cache if file exists

pull/235/head
mdugdale 2021-04-03 00:22:27 +01:00
parent b9a64d9926
commit aca6153fbe
1 changed files with 37 additions and 2 deletions

View File

@ -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
`,