handle error correctly
parent
d49b88d4b4
commit
2cce392c75
|
|
@ -1362,12 +1362,12 @@ class AWSBuildEnvironment {
|
||||||
}
|
}
|
||||||
static handleStackCreationFailure(error, CF, taskDefStackName, taskDefCloudFormation) {
|
static handleStackCreationFailure(error, CF, taskDefStackName, taskDefCloudFormation) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
core.error(error);
|
|
||||||
const events = (yield CF.describeStackEvents({ StackName: taskDefStackName }).promise()).StackEvents;
|
const events = (yield CF.describeStackEvents({ StackName: taskDefStackName }).promise()).StackEvents;
|
||||||
const resources = (yield CF.describeStackResources({ StackName: taskDefStackName }).promise()).StackResources;
|
const resources = (yield CF.describeStackResources({ StackName: taskDefStackName }).promise()).StackResources;
|
||||||
core.info(taskDefCloudFormation);
|
core.info(taskDefCloudFormation);
|
||||||
core.info(JSON.stringify(events, undefined, 4));
|
core.info(JSON.stringify(events, undefined, 4));
|
||||||
core.info(JSON.stringify(resources, undefined, 4));
|
core.info(JSON.stringify(resources, undefined, 4));
|
||||||
|
core.error(error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
static readTaskCloudFormationTemplate() {
|
static readTaskCloudFormationTemplate() {
|
||||||
|
|
@ -1675,7 +1675,7 @@ class RemoteBuilder {
|
||||||
}
|
}
|
||||||
static UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray) {
|
static UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
core.info('Starting part 4/4 (upload build to s3)');
|
core.info('Starting step 4/4 upload build to s3');
|
||||||
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'amazon/aws-cli', [
|
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'amazon/aws-cli', [
|
||||||
'-c',
|
'-c',
|
||||||
`
|
`
|
||||||
|
|
@ -1710,7 +1710,7 @@ class RemoteBuilder {
|
||||||
}
|
}
|
||||||
static CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray) {
|
static CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
core.info('Starting part 3/4 (zip unity build and Library for caching)');
|
core.info('Starting step 3/4 build compression');
|
||||||
// Cleanup
|
// Cleanup
|
||||||
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'alpine', [
|
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'alpine', [
|
||||||
'-c',
|
'-c',
|
||||||
|
|
@ -1723,6 +1723,7 @@ class RemoteBuilder {
|
||||||
cd ../../
|
cd ../../
|
||||||
zip -q -r build-${buildUid}.zip ${buildParameters.buildPath}/*
|
zip -q -r build-${buildUid}.zip ${buildParameters.buildPath}/*
|
||||||
mv build-${buildUid}.zip /${efsDirectoryName}/${buildUid}/build-${buildUid}.zip
|
mv build-${buildUid}.zip /${efsDirectoryName}/${buildUid}/build-${buildUid}.zip
|
||||||
|
echo 'zips created, compression step complete'
|
||||||
`,
|
`,
|
||||||
], `/${efsDirectoryName}`, `/${efsDirectoryName}/${buildUid}/${repositoryDirectoryName}/${buildParameters.projectPath}`, [
|
], `/${efsDirectoryName}`, `/${efsDirectoryName}/${buildUid}/${repositoryDirectoryName}/${buildParameters.projectPath}`, [
|
||||||
{
|
{
|
||||||
|
|
@ -1847,7 +1848,7 @@ class RemoteBuilder {
|
||||||
}
|
}
|
||||||
static SetupStep(buildUid, buildParameters, branchName, defaultSecretsArray) {
|
static SetupStep(buildUid, buildParameters, branchName, defaultSecretsArray) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
core.info('Starting part 1/4 (clone from github and restore cache)');
|
core.info('Starting step 1/4 clone and restore cache)');
|
||||||
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'alpine/git', [
|
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'alpine/git', [
|
||||||
'-c',
|
'-c',
|
||||||
`apk update;
|
`apk update;
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -206,14 +206,13 @@ class AWSBuildEnvironment {
|
||||||
taskDefStackName: string,
|
taskDefStackName: string,
|
||||||
taskDefCloudFormation: string,
|
taskDefCloudFormation: string,
|
||||||
) {
|
) {
|
||||||
core.error(error);
|
|
||||||
|
|
||||||
const events = (await CF.describeStackEvents({ StackName: taskDefStackName }).promise()).StackEvents;
|
const events = (await CF.describeStackEvents({ StackName: taskDefStackName }).promise()).StackEvents;
|
||||||
const resources = (await CF.describeStackResources({ StackName: taskDefStackName }).promise()).StackResources;
|
const resources = (await CF.describeStackResources({ StackName: taskDefStackName }).promise()).StackResources;
|
||||||
|
|
||||||
core.info(taskDefCloudFormation);
|
core.info(taskDefCloudFormation);
|
||||||
core.info(JSON.stringify(events, undefined, 4));
|
core.info(JSON.stringify(events, undefined, 4));
|
||||||
core.info(JSON.stringify(resources, undefined, 4));
|
core.info(JSON.stringify(resources, undefined, 4));
|
||||||
|
core.error(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
static readTaskCloudFormationTemplate(): string {
|
static readTaskCloudFormationTemplate(): string {
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ class RemoteBuilder {
|
||||||
branchName: string | undefined,
|
branchName: string | undefined,
|
||||||
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
||||||
) {
|
) {
|
||||||
core.info('Starting part 4/4 (upload build to s3)');
|
core.info('Starting step 4/4 upload build to s3');
|
||||||
await AWSBuildPlatform.runBuild(
|
await AWSBuildPlatform.runBuild(
|
||||||
buildUid,
|
buildUid,
|
||||||
buildParameters.awsStackName,
|
buildParameters.awsStackName,
|
||||||
|
|
@ -110,7 +110,7 @@ class RemoteBuilder {
|
||||||
branchName: string | undefined,
|
branchName: string | undefined,
|
||||||
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
||||||
) {
|
) {
|
||||||
core.info('Starting part 3/4 (zip unity build and Library for caching)');
|
core.info('Starting step 3/4 build compression');
|
||||||
// Cleanup
|
// Cleanup
|
||||||
await AWSBuildPlatform.runBuild(
|
await AWSBuildPlatform.runBuild(
|
||||||
buildUid,
|
buildUid,
|
||||||
|
|
@ -127,6 +127,7 @@ class RemoteBuilder {
|
||||||
cd ../../
|
cd ../../
|
||||||
zip -q -r build-${buildUid}.zip ${buildParameters.buildPath}/*
|
zip -q -r build-${buildUid}.zip ${buildParameters.buildPath}/*
|
||||||
mv build-${buildUid}.zip /${efsDirectoryName}/${buildUid}/build-${buildUid}.zip
|
mv build-${buildUid}.zip /${efsDirectoryName}/${buildUid}/build-${buildUid}.zip
|
||||||
|
echo 'zips created, compression step complete'
|
||||||
`,
|
`,
|
||||||
],
|
],
|
||||||
`/${efsDirectoryName}`,
|
`/${efsDirectoryName}`,
|
||||||
|
|
@ -281,7 +282,7 @@ class RemoteBuilder {
|
||||||
branchName: string | undefined,
|
branchName: string | undefined,
|
||||||
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
||||||
) {
|
) {
|
||||||
core.info('Starting part 1/4 (clone from github and restore cache)');
|
core.info('Starting step 1/4 clone and restore cache)');
|
||||||
await AWSBuildPlatform.runBuild(
|
await AWSBuildPlatform.runBuild(
|
||||||
buildUid,
|
buildUid,
|
||||||
buildParameters.awsStackName,
|
buildParameters.awsStackName,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue