Serialize BuildParams to json obj in env var

pull/310/head
Frostebite 2021-12-23 00:57:09 +00:00
parent 3a39995b22
commit 099834f484
4 changed files with 5 additions and 5 deletions

4
dist/index.js vendored
View File

@ -1966,13 +1966,12 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
}; };
Object.defineProperty(exports, "__esModule", ({ value: true })); Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.RemoteClientCli = void 0; exports.RemoteClientCli = void 0;
const __1 = __webpack_require__(41359);
const cloud_runner_state_1 = __webpack_require__(70912); const cloud_runner_state_1 = __webpack_require__(70912);
const download_repository_1 = __webpack_require__(20477); const download_repository_1 = __webpack_require__(20477);
class RemoteClientCli { class RemoteClientCli {
static RunRemoteClient(options) { static RunRemoteClient(options) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const buildParameter = yield __1.BuildParameters.create(); const buildParameter = JSON.parse(process.env.buildParameters || '{}');
cloud_runner_state_1.CloudRunnerState.setup(buildParameter); cloud_runner_state_1.CloudRunnerState.setup(buildParameter);
switch (options.remoteClientState) { switch (options.remoteClientState) {
default: default:
@ -2326,6 +2325,7 @@ class CloudRunnerState {
value: `${CloudRunnerState.buildParams[element]}`, value: `${CloudRunnerState.buildParams[element]}`,
}); });
} }
array.push({ name: 'buildParameters', value: JSON.stringify(CloudRunnerState.buildParams) });
const input = Object.getOwnPropertyNames(__1.Input); const input = Object.getOwnPropertyNames(__1.Input);
for (const element of input) { for (const element of input) {
array.push({ array.push({

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,10 +1,9 @@
import { BuildParameters } from '../..';
import { CloudRunnerState } from '../state/cloud-runner-state'; import { CloudRunnerState } from '../state/cloud-runner-state';
import { DownloadRepository } from './remote-steps/download-repository'; import { DownloadRepository } from './remote-steps/download-repository';
export class RemoteClientCli { export class RemoteClientCli {
static async RunRemoteClient(options) { static async RunRemoteClient(options) {
const buildParameter = await BuildParameters.create(); const buildParameter = JSON.parse(process.env.buildParameters || '{}');
CloudRunnerState.setup(buildParameter); CloudRunnerState.setup(buildParameter);
switch (options.remoteClientState) { switch (options.remoteClientState) {
default: default:

View File

@ -137,6 +137,7 @@ export class CloudRunnerState {
value: `${CloudRunnerState.buildParams[element]}`, value: `${CloudRunnerState.buildParams[element]}`,
}); });
} }
array.push({ name: 'buildParameters', value: JSON.stringify(CloudRunnerState.buildParams) });
const input = Object.getOwnPropertyNames(Input); const input = Object.getOwnPropertyNames(Input);
for (const element of input) { for (const element of input) {
array.push({ array.push({