more readable build commands
parent
bd291b3824
commit
b3b7645126
|
|
@ -3218,32 +3218,31 @@ class BuildAutomationWorkflow {
|
||||||
}
|
}
|
||||||
static SetupCommands(builderPath) {
|
static SetupCommands(builderPath) {
|
||||||
return `export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
|
return `export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
|
||||||
echo "cloning game ci"
|
echo "game ci cloud runner clone"
|
||||||
mkdir -p ${cloud_runner_folders_1.CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}
|
mkdir -p ${cloud_runner_folders_1.CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}
|
||||||
git clone -q -b ${cloud_runner_1.default.buildParameters.cloudRunnerBranch} ${cloud_runner_folders_1.CloudRunnerFolders.unityBuilderRepoUrl} "${cloud_runner_folders_1.CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}"
|
git clone -q -b ${cloud_runner_1.default.buildParameters.cloudRunnerBranch} ${cloud_runner_folders_1.CloudRunnerFolders.unityBuilderRepoUrl} "${cloud_runner_folders_1.CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}"
|
||||||
chmod +x ${builderPath}
|
chmod +x ${builderPath}
|
||||||
echo "cloud runner remote cli"
|
echo "game ci cloud runner bootstrap"
|
||||||
node --version
|
|
||||||
node ${builderPath} -m remote-cli`;
|
node ${builderPath} -m remote-cli`;
|
||||||
}
|
}
|
||||||
static BuildCommands(builderPath) {
|
static BuildCommands(builderPath) {
|
||||||
return `cp -r "${path_1.default
|
const guid = cloud_runner_1.default.buildParameters.buildGuid;
|
||||||
.join(cloud_runner_folders_1.CloudRunnerFolders.builderPathFull, 'dist', 'default-build-script')
|
const linuxCacheFolder = cloud_runner_folders_1.CloudRunnerFolders.cacheFolderFull.replace(/\\/g, `/`);
|
||||||
.replace(/\\/g, `/`)}" "/UnityBuilderAction"
|
const distFolder = path_1.default.join(cloud_runner_folders_1.CloudRunnerFolders.builderPathFull, 'dist');
|
||||||
cp -r "${path_1.default
|
const ubuntuPlatformsFolder = path_1.default.join(cloud_runner_folders_1.CloudRunnerFolders.builderPathFull, 'dist', 'platforms', 'ubuntu');
|
||||||
.join(cloud_runner_folders_1.CloudRunnerFolders.builderPathFull, 'dist', 'platforms', 'ubuntu', 'entrypoint.sh')
|
return `echo "game ci cloud runner init"
|
||||||
.replace(/\\/g, `/`)}" "/entrypoint.sh"
|
cp -r "${path_1.default.join(distFolder, 'default-build-script').replace(/\\/g, `/`)}" "/UnityBuilderAction"
|
||||||
cp -r "${path_1.default
|
cp -r "${path_1.default.join(ubuntuPlatformsFolder, 'entrypoint.sh').replace(/\\/g, `/`)}" "/entrypoint.sh"
|
||||||
.join(cloud_runner_folders_1.CloudRunnerFolders.builderPathFull, 'dist', 'platforms', 'ubuntu', 'steps')
|
cp -r "${path_1.default.join(ubuntuPlatformsFolder, 'steps').replace(/\\/g, `/`)}" "/steps"
|
||||||
.replace(/\\/g, `/`)}" "/steps"
|
|
||||||
chmod -R +x "/entrypoint.sh"
|
chmod -R +x "/entrypoint.sh"
|
||||||
chmod -R +x "/steps"
|
chmod -R +x "/steps"
|
||||||
echo "enter build scripts"
|
echo "game ci cloud runner start"
|
||||||
/entrypoint.sh
|
/entrypoint.sh
|
||||||
echo "post build scripts"
|
echo "game ci cloud runner push library to cache"
|
||||||
chmod +x ${builderPath}
|
chmod +x ${builderPath}
|
||||||
node ${builderPath} -m cache-push --cachePushFrom "Library" --artifactName "lib-${cloud_runner_1.default.buildParameters.buildGuid}" --cachePushTo "${cloud_runner_folders_1.CloudRunnerFolders.cacheFolderFull.replace(/\\/g, `/`)}/Library"
|
node ${builderPath} -m cache-push --cachePushFrom Library --artifactName lib-${guid} --cachePushTo ${linuxCacheFolder}/Library
|
||||||
node ${builderPath} -m cache-push --cachePushFrom "build" --artifactName "build-${cloud_runner_1.default.buildParameters.buildGuid}" --cachePushTo "${cloud_runner_folders_1.CloudRunnerFolders.cacheFolderFull.replace(/\\/g, `/`)}""`;
|
echo "game ci cloud runner push build to cache"
|
||||||
|
node ${builderPath} -m cache-push --cachePushFrom build --artifactName build-${guid} --cachePushTo ${linuxCacheFolder}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exports.BuildAutomationWorkflow = BuildAutomationWorkflow;
|
exports.BuildAutomationWorkflow = BuildAutomationWorkflow;
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -84,38 +84,33 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
||||||
|
|
||||||
private static SetupCommands(builderPath) {
|
private static SetupCommands(builderPath) {
|
||||||
return `export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
|
return `export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
|
||||||
echo "cloning game ci"
|
echo "game ci cloud runner clone"
|
||||||
mkdir -p ${CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}
|
mkdir -p ${CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}
|
||||||
git clone -q -b ${CloudRunner.buildParameters.cloudRunnerBranch} ${
|
git clone -q -b ${CloudRunner.buildParameters.cloudRunnerBranch} ${
|
||||||
CloudRunnerFolders.unityBuilderRepoUrl
|
CloudRunnerFolders.unityBuilderRepoUrl
|
||||||
} "${CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}"
|
} "${CloudRunnerFolders.builderPathFull.replace(/\\/g, `/`)}"
|
||||||
chmod +x ${builderPath}
|
chmod +x ${builderPath}
|
||||||
echo "cloud runner remote cli"
|
echo "game ci cloud runner bootstrap"
|
||||||
node --version
|
|
||||||
node ${builderPath} -m remote-cli`;
|
node ${builderPath} -m remote-cli`;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static BuildCommands(builderPath) {
|
private static BuildCommands(builderPath) {
|
||||||
return `cp -r "${path
|
const guid = CloudRunner.buildParameters.buildGuid;
|
||||||
.join(CloudRunnerFolders.builderPathFull, 'dist', 'default-build-script')
|
const linuxCacheFolder = CloudRunnerFolders.cacheFolderFull.replace(/\\/g, `/`);
|
||||||
.replace(/\\/g, `/`)}" "/UnityBuilderAction"
|
const distFolder = path.join(CloudRunnerFolders.builderPathFull, 'dist');
|
||||||
cp -r "${path
|
const ubuntuPlatformsFolder = path.join(CloudRunnerFolders.builderPathFull, 'dist', 'platforms', 'ubuntu');
|
||||||
.join(CloudRunnerFolders.builderPathFull, 'dist', 'platforms', 'ubuntu', 'entrypoint.sh')
|
return `echo "game ci cloud runner init"
|
||||||
.replace(/\\/g, `/`)}" "/entrypoint.sh"
|
cp -r "${path.join(distFolder, 'default-build-script').replace(/\\/g, `/`)}" "/UnityBuilderAction"
|
||||||
cp -r "${path
|
cp -r "${path.join(ubuntuPlatformsFolder, 'entrypoint.sh').replace(/\\/g, `/`)}" "/entrypoint.sh"
|
||||||
.join(CloudRunnerFolders.builderPathFull, 'dist', 'platforms', 'ubuntu', 'steps')
|
cp -r "${path.join(ubuntuPlatformsFolder, 'steps').replace(/\\/g, `/`)}" "/steps"
|
||||||
.replace(/\\/g, `/`)}" "/steps"
|
|
||||||
chmod -R +x "/entrypoint.sh"
|
chmod -R +x "/entrypoint.sh"
|
||||||
chmod -R +x "/steps"
|
chmod -R +x "/steps"
|
||||||
echo "enter build scripts"
|
echo "game ci cloud runner start"
|
||||||
/entrypoint.sh
|
/entrypoint.sh
|
||||||
echo "post build scripts"
|
echo "game ci cloud runner push library to cache"
|
||||||
chmod +x ${builderPath}
|
chmod +x ${builderPath}
|
||||||
node ${builderPath} -m cache-push --cachePushFrom "Library" --artifactName "lib-${
|
node ${builderPath} -m cache-push --cachePushFrom Library --artifactName lib-${guid} --cachePushTo ${linuxCacheFolder}/Library
|
||||||
CloudRunner.buildParameters.buildGuid
|
echo "game ci cloud runner push build to cache"
|
||||||
}" --cachePushTo "${CloudRunnerFolders.cacheFolderFull.replace(/\\/g, `/`)}/Library"
|
node ${builderPath} -m cache-push --cachePushFrom build --artifactName build-${guid} --cachePushTo ${linuxCacheFolder}`;
|
||||||
node ${builderPath} -m cache-push --cachePushFrom "build" --artifactName "build-${
|
|
||||||
CloudRunner.buildParameters.buildGuid
|
|
||||||
}" --cachePushTo "${CloudRunnerFolders.cacheFolderFull.replace(/\\/g, `/`)}""`;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue