Copy cloud runner cache into github workspace directory

pull/461/head
Frostebite 2022-09-28 02:56:13 +01:00
parent 17bbc5fadf
commit 6fe0209198
1 changed files with 7 additions and 42 deletions

View File

@ -59,21 +59,6 @@ jobs:
if: github.event.event_type != 'pull_request_target'
with:
lfs: true
- uses: google-github-actions/setup-gcloud@v0
with:
version: '288.0.0'
service_account_email: ${{ secrets.GOOGLE_SERVICE_ACCOUNT_EMAIL }}
service_account_key: ${{ secrets.GOOGLE_SERVICE_ACCOUNT_KEY }}
- name: Get GKE cluster credentials
run: gcloud container clusters get-credentials $GKE_CLUSTER --zone $GKE_ZONE --project $GKE_PROJECT
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: eu-west-2
- run: yarn
- run: yarn run cli --help
- run: yarn run test-i --detectOpenHandles --forceExit --runInBand
@ -95,37 +80,17 @@ jobs:
unityVersion: ${{ matrix.unityVersion }}
targetPlatform: ${{ matrix.targetPlatform }}
gitPrivateToken: ${{ secrets.GITHUB_TOKEN }}
postBuildSteps: |
- name: upload
image: amazon/aws-cli
commands: |
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID --profile default
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY --profile default
aws configure set region $AWS_DEFAULT_REGION --profile default
aws s3 cp /data/cache/$CACHE_KEY/build/build-$BUILD_GUID.tar.lz4 s3://game-ci-test-storage/$CACHE_KEY/build-$BUILD_GUID.tar.lz4
secrets:
- name: awsAccessKeyId
value: ${{ secrets.AWS_ACCESS_KEY_ID }}
- name: awsSecretAccessKey
value: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: awsDefaultRegion
value: eu-west-2
- run: |
aws s3 cp s3://game-ci-test-storage/${{ steps.aws-fargate-unity-build.outputs.CACHE_KEY }}/build-${{ steps.aws-fargate-unity-build.outputs.BUILD_GUID }}.tar.lz4 build-${{ steps.aws-fargate-unity-build.outputs.BUILD_GUID }}.tar.lz4
ls
if: ${{ matrix.cloudRunnerCluster != 'k8s' }}
- run: yarn run cli -m aws-list-all
if: ${{ matrix.cloudRunnerCluster == 'aws' }}
- run: ls
###########################
# Upload #
###########################
# download from cloud storage
- uses: actions/upload-artifact@v2
if: ${{ matrix.cloudRunnerCluster != 'k8s' }}
with:
name: AWS Build (${{ matrix.targetPlatform }})
path: build-${{ steps.aws-fargate-unity-build.outputs.BUILD_GUID }}.tar.lz4
retention-days: 14
# - uses: actions/upload-artifact@v2
# if: ${{ matrix.cloudRunnerCluster != 'k8s' }}
# with:
# name: AWS Build (${{ matrix.targetPlatform }})
# path: build-${{ steps.aws-fargate-unity-build.outputs.BUILD_GUID }}.tar.lz4
# retention-days: 14
cloudCiPipeline:
needs: localCiPipeline
name: CI Pipeline Stage Two