From 5d52c1d35697535f23d9b99e0626c1d86adcd8aa Mon Sep 17 00:00:00 2001 From: Frostebite Date: Sun, 10 Dec 2023 01:50:52 +0000 Subject: [PATCH] fix --- dist/index.js | Bin 22193935 -> 22193955 bytes dist/index.js.map | Bin 14668178 -> 14668198 bytes .../tests/cloud-runner-image.test.ts | 48 ++++++++++++++++++ src/model/input.ts | 2 +- 4 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 src/model/cloud-runner/tests/cloud-runner-image.test.ts diff --git a/dist/index.js b/dist/index.js index 386a81074693d444a893cd5b0422555fb1d64fac..9024d9b308d3d30c8d41c9fde126962521d2a4cd 100644 GIT binary patch delta 1460 zcmWmES6mGM0EO}2O@)TrQbOEHQbtiS3TcUq?7e43Rz_q;2-$n@J+t>FL@0ajz4!di z!~c6ck0&iN!)gUaCL5B?l5?e-f6sO>B_)}>2gJuEBzBDR>)a_Wq4$hYcCIPL9CKK} z61kBFd0_=>*uWO~V1ym);Q&WCAwQhqf&$QPK@>t^xSLC{O(Ett62#wJMP03~(fsq)6(HMhdjKw&lU_2&ZB2qC4lQ9Kpn2Kqbjv1JV zS(uGEn2ULsj|EtWMOcg_Sc+v>julvmRalKRSc`R7j}6#}P1uYr*otk~jvYwHPVB;N z?7?2_!+spVK^($i9Klf>!*QIzNu0uIoWWUS;2h550y1$Cmym_axPq(5Mh>pwI&R=5 zZs9iW;4bdrJ|5s99^o;b;3=NrIbPr;Ug0&~;4R+aJwD(gKH)RI;48l2JAU9Ne&IL% z;4l8A8gmS3P|TEEin(H;SSq=dJW5{0O0iaK6k8>qVpQxDd&NOao`N{mulsiV|Y>M5~?E&Pcg F>py;7d`$oV delta 1457 zcmWmES6mGM0EO}2&CRGJA~RGR(R3$+n}NYp`HL?Ie6sE7J! zfQD#<#%O}3Xolu!ftF~6)@XyaXovRbfR5;d&gg=!=!Wj-fu87v-spqA=!gCofPol< z!5D&}7>3~(fsq)6(HMhRjKw&N#{^7-8Iv#>ahQUsn1*;v#|+Fw0%l=0<{%MsF%R=$ z!2&GAA}q!dBw;C*VL4V{C6ciUtFZ=au@3980UNOio3RC3u?^d?13Qs|UD%C1*o%GG zj{`V}LpY379Klf>!*QIzNu0uIoWWU~!+Bi5MWo>pF5?QW;u@|a9ah{x25#aOZsQK_ z;vVkf0UqKJGVvHs@D$JR953(^ukadg@D}gz9v|=#pYR!9@D<@E8B$ zO;$q!6dNUrVpMFEtV%W|yOKk(Q|uK7C8y%3WWDTRca_Tl`th-sio9bB9us_j#5{NQlga@rJhpXkjkGJGB5uJ D{$9Ll diff --git a/dist/index.js.map b/dist/index.js.map index 07404dbddf82dbe66cb8e77c7650d0a1da809bab..81e90c9d7151540404257b4311b24a2664f39994 100644 GIT binary patch delta 895 zcmWN@c~?vU7{K9!q!Ol02;CxyGKW*_Eg;WKvBf2Bo)+5>b~zw5gD#NS3kh zJ1utKz*orckLR4Hyspo>5joON`pW>Zl7V6^gTzK`#ZCr`y$q3|GE8*hAdccB&f+4& z#Z^YgNEsz=GFrySSaEMx!c`~5Y*xH8j0RJ7fMCfd-BTeyu5+(9Sq;vVkf0W5fkM|g}Uc#3Cuju&`|S9py#c#C&< kj}Q2WPxy>4_=+xcqX)hChVS@+pZJB}_|sug|8|xB2Y}?SR{#J2 delta 850 zcmWN=gLW2R007Wat7RLj<(6AE{%qT}U8_}JEiT(F8>?m8HXfz!J?9=v`4_#}#E>qe z4^bgQ$QYtSrjR*g30Xt7kUiuGIYX|HJLCy@L%xtd6bJ=Fp-?y!2}MJ(P&~wh5}{;j zY^TVMsQB2Jq=ZPUr7Ue3%UaIzR^hTg%$kv99&3Zvz|J$i_CY zsm*L|3tJkom91@KTie;*4tBJYo$X>*yV>0y_OzG1?PFj2+1~*UbdZA`;!uY<+!2m+ zl%pNvSjRcu2~Kp9lbzyJr#amj&UBWuo#R~RIo|~?bdd=zc8Q5Db(zZzu5hJEu5z_& zTn&vgHd&8UF^0s%p>pk!Lz=uBau}^&JGoSmym%j3~Z+z=J-}}Lje)6+l W{OUKq`@^69^0$A|5+Z-&lK%sg4R1F9 diff --git a/src/model/cloud-runner/tests/cloud-runner-image.test.ts b/src/model/cloud-runner/tests/cloud-runner-image.test.ts new file mode 100644 index 00000000..158f7c1f --- /dev/null +++ b/src/model/cloud-runner/tests/cloud-runner-image.test.ts @@ -0,0 +1,48 @@ +import { BuildParameters, ImageTag } from '../..'; +import UnityVersioning from '../../unity-versioning'; +import { Cli } from '../../cli/cli'; +import GitHub from '../../github'; +import setups from './cloud-runner-suite.test'; + +async function CreateParameters(overrides: any) { + if (overrides) { + Cli.options = overrides; + } + const originalValue = GitHub.githubInputEnabled; + GitHub.githubInputEnabled = false; + const results = await BuildParameters.create(); + GitHub.githubInputEnabled = originalValue; + delete Cli.options; + + return results; +} + +describe('Cloud Runner Image', () => { + setups(); + const testSecretName = 'testSecretName'; + const testSecretValue = 'testSecretValue'; + it('Can create valid image from normal config', async () => { + // Setup parameters + const buildParameter = await CreateParameters({ + versioning: 'None', + projectPath: 'test-project', + unityVersion: UnityVersioning.read('test-project'), + targetPlatform: 'StandaloneWindows64', + customJob: ` + - name: 'step 1' + image: 'ubuntu' + commands: 'printenv' + secrets: + - name: '${testSecretName}' + value: '${testSecretValue}' + `, + }); + const baseImage = new ImageTag(buildParameter); + if (buildParameter.targetPlatform === undefined) { + throw new Error(`target platform includes undefined`); + } + if (baseImage.toString().includes('undefined')) { + throw new Error(`Base image ${baseImage.toString()} includes undefined`); + } + }, 1_000_000_000); +}); diff --git a/src/model/input.ts b/src/model/input.ts index c12abe00..c5ca4274 100644 --- a/src/model/input.ts +++ b/src/model/input.ts @@ -261,7 +261,7 @@ class Input { } static get containerRegistryRepository(): string { - return Input.getInput('containerRegistryRepository')!; + return Input.getInput('containerRegistryRepository') || 'unityci/editor'; } static get containerRegistryImageVersion(): string {