Move shell scripts into remote-cli

pull/310/head
Frostebite 2021-12-19 22:28:07 +00:00
parent 8180c2c47d
commit ccfd3cdb2d
6 changed files with 41 additions and 11 deletions

23
dist/index.js vendored
View File

@ -86,10 +86,15 @@ function runRemoteCli(options) {
}
const program = new commander_ts_1.Command();
program.version('0.0.1');
const properties = Object.getOwnPropertyNames(model_1.Input);
core.info(`\n`);
core.info(`INPUT:`);
for (const element of properties) {
program.option(`--${element} <${element}>`, 'default description');
core.info(element);
}
core.info(`\n`);
program.option('-m, --mode <mode>', 'cli or default');
program.option('-region, --region <region>', 'aws region');
program.option('-b, --branch <branch>', 'unity builder branch to clone');
program.option('-sN, --awsBaseStackName <awsBaseStackName>', 'aws stack name');
program.parse(process.argv);
const options = program.opts();
process.env.AWS_REGION = options.region;
@ -280,6 +285,7 @@ class BuildParameters {
customBuildSteps: input_1.default.customBuildSteps,
runNumber: input_1.default.runNumber,
branch: input_1.default.branch,
githubRepo: input_1.default.githubRepo,
};
});
}
@ -2213,7 +2219,10 @@ class CloudRunnerState {
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/game-ci/unity-builder.git`;
}
static get targetBuildRepoUrl() {
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/${process.env.GITHUB_REPOSITORY}.git`;
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/${CloudRunnerState.githubRepo}.git`;
}
static get githubRepo() {
return `${CloudRunnerState.buildParams.githubRepo}`;
}
static readBuildEnvironmentVariables() {
return [
@ -3155,6 +3164,12 @@ class Input {
? process.env[query]
: false;
}
static get region() {
return Input.getInput('region') || 'no region set';
}
static get githubRepo() {
return Input.getInput('GITHUB_REPOSITORY') || 'game-ci/unity-builder';
}
static get branch() {
if (Input.getInput(`REMOTE_BUILDER_CACHE`)) {
return Input.getInput(`REMOTE_BUILDER_CACHE`);

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -47,10 +47,15 @@ async function runRemoteCli(options) {
const program = new Command();
program.version('0.0.1');
const properties = Object.getOwnPropertyNames(Input);
core.info(`\n`);
core.info(`INPUT:`);
for (const element of properties) {
program.option(`--${element} <${element}>`, 'default description');
core.info(element);
}
core.info(`\n`);
program.option('-m, --mode <mode>', 'cli or default');
program.option('-region, --region <region>', 'aws region');
program.option('-b, --branch <branch>', 'unity builder branch to clone');
program.option('-sN, --awsBaseStackName <awsBaseStackName>', 'aws stack name');
program.parse(process.argv);
const options = program.opts();

View File

@ -38,6 +38,7 @@ class BuildParameters {
public customBuildSteps;
public runNumber;
public branch;
public githubRepo;
static async create(): Promise<BuildParameters> {
const buildFile = this.parseBuildFile(Input.buildName, Input.targetPlatform, Input.androidAppBundle);
@ -81,6 +82,7 @@ class BuildParameters {
customBuildSteps: Input.customBuildSteps,
runNumber: Input.runNumber,
branch: Input.branch,
githubRepo: Input.githubRepo,
};
}

View File

@ -55,7 +55,11 @@ export class CloudRunnerState {
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/game-ci/unity-builder.git`;
}
public static get targetBuildRepoUrl(): string {
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/${process.env.GITHUB_REPOSITORY}.git`;
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/${CloudRunnerState.githubRepo}.git`;
}
public static get githubRepo(): string {
return `${CloudRunnerState.buildParams.githubRepo}`;
}
public static readonly defaultGitShaEnvironmentVariable = [
{

View File

@ -10,8 +10,6 @@ const core = require('@actions/core');
class Input {
public static githubEnabled = true;
public static cliOptions;
static awsRegion: any;
private static getInput(query) {
return Input.githubEnabled
? core.getInput(query)
@ -21,6 +19,12 @@ class Input {
? process.env[query]
: false;
}
static get region(): string {
return Input.getInput('region') || 'no region set';
}
static get githubRepo(): string {
return Input.getInput('GITHUB_REPOSITORY') || 'game-ci/unity-builder';
}
static get branch() {
if (Input.getInput(`REMOTE_BUILDER_CACHE`)) {
return Input.getInput(`REMOTE_BUILDER_CACHE`);