diff --git a/src/model/cloud-runner/services/task-parameter-serializer.ts b/src/model/cloud-runner/services/task-parameter-serializer.ts index 61414923..576a4a7d 100644 --- a/src/model/cloud-runner/services/task-parameter-serializer.ts +++ b/src/model/cloud-runner/services/task-parameter-serializer.ts @@ -52,7 +52,7 @@ export class TaskParameterSerializer { return array; } - static readBuildParameterFromEnvironment(): BuildParameters { + public static readBuildParameterFromEnvironment(): BuildParameters { const buildParameters = new BuildParameters(); const keys = Object.keys(BuildParameters); for (const element of keys) { @@ -61,7 +61,7 @@ export class TaskParameterSerializer { return buildParameters; } - private static readBuildParameters(array: any[], buildParameters: BuildParameters) { + public static readBuildParameters(array: any[], buildParameters: BuildParameters) { const keys = Object.keys(buildParameters); for (const element of keys) { array.push( diff --git a/src/model/cloud-runner/tests/cloud-runner-simple.test.ts b/src/model/cloud-runner/tests/cloud-runner-sync-environment.test.ts similarity index 85% rename from src/model/cloud-runner/tests/cloud-runner-simple.test.ts rename to src/model/cloud-runner/tests/cloud-runner-sync-environment.test.ts index cbde6a8b..ab92b3e9 100644 --- a/src/model/cloud-runner/tests/cloud-runner-simple.test.ts +++ b/src/model/cloud-runner/tests/cloud-runner-sync-environment.test.ts @@ -29,6 +29,26 @@ describe('Cloud Runner', () => { it('Responds', () => {}); if (CloudRunnerOptions.cloudRunnerTests) { + it('Task parameters serialize correctly', async () => { + // Setup parameters + const buildParameter = await CreateParameters({ + versioning: 'None', + projectPath: 'test-project', + unityVersion: UnityVersioning.read('test-project'), + targetPlatform: 'StandaloneLinux64', + customJob: ` + - name: 'step 1' + image: 'alpine' + commands: 'printenv' + secrets: + - name: '${testSecretName}' + value: '${testSecretValue}' + `, + }); + + TaskParameterSerializer.readBuildParameters([], buildParameter); + }); + it('All build parameters sent to cloud runner as env vars', async () => { // Setup parameters const buildParameter = await CreateParameters({