fix push to cache
parent
c405971de3
commit
cfd8c295d5
|
|
@ -817,6 +817,7 @@ const core = __importStar(__nccwpck_require__(42186));
|
||||||
const test_1 = __importDefault(__nccwpck_require__(63007));
|
const test_1 = __importDefault(__nccwpck_require__(63007));
|
||||||
const local_1 = __importDefault(__nccwpck_require__(66575));
|
const local_1 = __importDefault(__nccwpck_require__(66575));
|
||||||
const local_docker_1 = __importDefault(__nccwpck_require__(55723));
|
const local_docker_1 = __importDefault(__nccwpck_require__(55723));
|
||||||
|
const github_1 = __importDefault(__nccwpck_require__(83654));
|
||||||
class CloudRunner {
|
class CloudRunner {
|
||||||
static setup(buildParameters) {
|
static setup(buildParameters) {
|
||||||
cloud_runner_logger_1.default.setup();
|
cloud_runner_logger_1.default.setup();
|
||||||
|
|
@ -825,7 +826,7 @@ class CloudRunner {
|
||||||
CloudRunner.defaultSecrets = task_parameter_serializer_1.TaskParameterSerializer.readDefaultSecrets();
|
CloudRunner.defaultSecrets = task_parameter_serializer_1.TaskParameterSerializer.readDefaultSecrets();
|
||||||
CloudRunner.cloudRunnerEnvironmentVariables =
|
CloudRunner.cloudRunnerEnvironmentVariables =
|
||||||
task_parameter_serializer_1.TaskParameterSerializer.readBuildEnvironmentVariables(buildParameters);
|
task_parameter_serializer_1.TaskParameterSerializer.readBuildEnvironmentVariables(buildParameters);
|
||||||
if (!buildParameters.isCliMode) {
|
if (!buildParameters.isCliMode && github_1.default.githubInputEnabled) {
|
||||||
const buildParameterPropertyNames = Object.getOwnPropertyNames(buildParameters);
|
const buildParameterPropertyNames = Object.getOwnPropertyNames(buildParameters);
|
||||||
for (const element of CloudRunner.cloudRunnerEnvironmentVariables) {
|
for (const element of CloudRunner.cloudRunnerEnvironmentVariables) {
|
||||||
core.setOutput(__1.Input.ToEnvVarFormat(element.name), element.value);
|
core.setOutput(__1.Input.ToEnvVarFormat(element.name), element.value);
|
||||||
|
|
@ -4758,11 +4759,11 @@ class BuildAutomationWorkflow {
|
||||||
chmod +x ${builderPath}
|
chmod +x ${builderPath}
|
||||||
node ${builderPath} -m cache-push --cachePushFrom ${cloud_runner_folders_1.CloudRunnerFolders.libraryFolderAbsolute} --artifactName lib-${guid} --cachePushTo ${linuxCacheFolder}/Library
|
node ${builderPath} -m cache-push --cachePushFrom ${cloud_runner_folders_1.CloudRunnerFolders.libraryFolderAbsolute} --artifactName lib-${guid} --cachePushTo ${linuxCacheFolder}/Library
|
||||||
echo "game ci cloud runner push build to cache"
|
echo "game ci cloud runner push build to cache"
|
||||||
node ${builderPath} -m cache-push --cachePushFrom ${cloud_runner_folders_1.CloudRunnerFolders.projectBuildFolderAbsolute} --artifactName build-${guid} --cachePushTo ${`${BuildAutomationWorkflow.ToLinuxFolder(linuxCacheFolder)}/build`}
|
node ${builderPath} -m cache-push --cachePushFrom ${BuildAutomationWorkflow.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.projectBuildFolderAbsolute)} --artifactName build-${guid} --cachePushTo ${`${BuildAutomationWorkflow.ToLinuxFolder(`${linuxCacheFolder}/build`)}`}
|
||||||
${BuildAutomationWorkflow.GetCleanupCommand(cloud_runner_folders_1.CloudRunnerFolders.projectPathAbsolute)}`;
|
${BuildAutomationWorkflow.GetCleanupCommand(cloud_runner_folders_1.CloudRunnerFolders.projectPathAbsolute)}`;
|
||||||
}
|
}
|
||||||
static GetCleanupCommand(cleanupPath) {
|
static GetCleanupCommand(cleanupPath) {
|
||||||
return cloud_runner_options_1.default.retainWorkspaces ? `` : `rm -r ${cleanupPath}`;
|
return cloud_runner_options_1.default.retainWorkspaces ? `` : `rm -r ${BuildAutomationWorkflow.ToLinuxFolder(cleanupPath)}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exports.BuildAutomationWorkflow = BuildAutomationWorkflow;
|
exports.BuildAutomationWorkflow = BuildAutomationWorkflow;
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -13,6 +13,7 @@ import CloudRunnerEnvironmentVariable from './services/cloud-runner-environment-
|
||||||
import TestCloudRunner from './providers/test';
|
import TestCloudRunner from './providers/test';
|
||||||
import LocalCloudRunner from './providers/local';
|
import LocalCloudRunner from './providers/local';
|
||||||
import LocalDockerCloudRunner from './providers/local-docker';
|
import LocalDockerCloudRunner from './providers/local-docker';
|
||||||
|
import GitHub from '../github';
|
||||||
|
|
||||||
class CloudRunner {
|
class CloudRunner {
|
||||||
public static Provider: ProviderInterface;
|
public static Provider: ProviderInterface;
|
||||||
|
|
@ -26,7 +27,7 @@ class CloudRunner {
|
||||||
CloudRunner.defaultSecrets = TaskParameterSerializer.readDefaultSecrets();
|
CloudRunner.defaultSecrets = TaskParameterSerializer.readDefaultSecrets();
|
||||||
CloudRunner.cloudRunnerEnvironmentVariables =
|
CloudRunner.cloudRunnerEnvironmentVariables =
|
||||||
TaskParameterSerializer.readBuildEnvironmentVariables(buildParameters);
|
TaskParameterSerializer.readBuildEnvironmentVariables(buildParameters);
|
||||||
if (!buildParameters.isCliMode) {
|
if (!buildParameters.isCliMode && GitHub.githubInputEnabled) {
|
||||||
const buildParameterPropertyNames = Object.getOwnPropertyNames(buildParameters);
|
const buildParameterPropertyNames = Object.getOwnPropertyNames(buildParameters);
|
||||||
for (const element of CloudRunner.cloudRunnerEnvironmentVariables) {
|
for (const element of CloudRunner.cloudRunnerEnvironmentVariables) {
|
||||||
core.setOutput(Input.ToEnvVarFormat(element.name), element.value);
|
core.setOutput(Input.ToEnvVarFormat(element.name), element.value);
|
||||||
|
|
|
||||||
|
|
@ -127,13 +127,15 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
||||||
CloudRunnerFolders.libraryFolderAbsolute
|
CloudRunnerFolders.libraryFolderAbsolute
|
||||||
} --artifactName lib-${guid} --cachePushTo ${linuxCacheFolder}/Library
|
} --artifactName lib-${guid} --cachePushTo ${linuxCacheFolder}/Library
|
||||||
echo "game ci cloud runner push build to cache"
|
echo "game ci cloud runner push build to cache"
|
||||||
node ${builderPath} -m cache-push --cachePushFrom ${
|
node ${builderPath} -m cache-push --cachePushFrom ${BuildAutomationWorkflow.ToLinuxFolder(
|
||||||
CloudRunnerFolders.projectBuildFolderAbsolute
|
CloudRunnerFolders.projectBuildFolderAbsolute,
|
||||||
} --artifactName build-${guid} --cachePushTo ${`${BuildAutomationWorkflow.ToLinuxFolder(linuxCacheFolder)}/build`}
|
)} --artifactName build-${guid} --cachePushTo ${`${BuildAutomationWorkflow.ToLinuxFolder(
|
||||||
|
`${linuxCacheFolder}/build`,
|
||||||
|
)}`}
|
||||||
${BuildAutomationWorkflow.GetCleanupCommand(CloudRunnerFolders.projectPathAbsolute)}`;
|
${BuildAutomationWorkflow.GetCleanupCommand(CloudRunnerFolders.projectPathAbsolute)}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static GetCleanupCommand(cleanupPath: string) {
|
private static GetCleanupCommand(cleanupPath: string) {
|
||||||
return CloudRunnerOptions.retainWorkspaces ? `` : `rm -r ${cleanupPath}`;
|
return CloudRunnerOptions.retainWorkspaces ? `` : `rm -r ${BuildAutomationWorkflow.ToLinuxFolder(cleanupPath)}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue