From aca6153fbee19d1630c6e2e5bbc0ece5dbcedd4a Mon Sep 17 00:00:00 2001 From: mdugdale Date: Sat, 3 Apr 2021 00:22:27 +0100 Subject: [PATCH] cache if file exists --- src/model/aws.ts | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/src/model/aws.ts b/src/model/aws.ts index 41894d65..c15fa294 100644 --- a/src/model/aws.ts +++ b/src/model/aws.ts @@ -16,11 +16,15 @@ class AWS { [ '-c', `apk update; + apk add zip; apk add git-lfs; apk add jq; ls; - git clone https://$GITHUB_TOKEN@github.com/${process.env.GITHUB_REPOSITORY}.git ${buildUid}/repo; - git clone https://$GITHUB_TOKEN@github.com/game-ci/unity-builder.git ${buildUid}/builder; + git clone https://${GITHUB_TOKEN}@github.com/${process.env.GITHUB_REPOSITORY}.git ${buildUid}/repo; + git clone https://${GITHUB_TOKEN}@github.com/game-ci/unity-builder.git ${buildUid}/builder; + if [ -f "./${GITHUB_REF}/lib.zip" ]; then + zip -r ./${GITHUB_REF}/lib.zip ./${buildUid}/repo/Library/. + fi cd ${buildUid}/repo; git checkout $GITHUB_SHA; `, @@ -40,6 +44,36 @@ class AWS { }, ], ); + // Unzip + await this.run( + buildUid, + buildParameters.awsStackName, + 'alpine', + ['/bin/sh'], + [ + '-c', + ` + apk update; + apk add zip + zip -r /${GITHUB_REF}/lib.zip ./${buildUid}/repo/Library/. + ls + `, + ], + '/data', + '/data/', + [ + { + name: 'GITHUB_SHA', + value: process.env.GITHUB_SHA, + }, + ], + [ + { + ParameterKey: 'GithubToken', + ParameterValue: buildParameters.githubToken, + }, + ], + ); await this.run( buildUid, buildParameters.awsStackName, @@ -152,6 +186,7 @@ class AWS { ` apk update; apk add zip + zip -r ./${buildUid}/Library/. ./${GITHUB_REF}/lib.zip zip -r ./${buildUid}/output.zip ./${buildUid}/repo/build ls `,