From 6f31cb331c027f0c6cf9c53e151c40b822c47195 Mon Sep 17 00:00:00 2001 From: Stefan Scherer Date: Wed, 11 Mar 2020 09:55:09 +0100 Subject: [PATCH] Simplify build, invalidate cache after upload Signed-off-by: Stefan Scherer --- .github/workflows/build-master.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-master.yml b/.github/workflows/build-master.yml index 288b74e4a9..6623ac1bf0 100644 --- a/.github/workflows/build-master.yml +++ b/.github/workflows/build-master.yml @@ -9,13 +9,15 @@ jobs: runs-on: ubuntu-latest env: DOCKER_BUILDKIT: '1' + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} steps: - name: print docker info run: docker version && docker info - uses: actions/checkout@v2 - - name: build image - run: docker build --build-arg=ENABLE_ARCHIVES=true --target=current -t documentation:latest . - - name: copy static files locally - run: docker run -v ${PWD}:/output documentation:latest cp -r /usr/share/nginx/html /output/_site + - name: build current docs + run: docker build --build-arg=ENABLE_ARCHIVES=true --target=deploy-source --output=./_site . - name: upload files to S3 bucket - run: aws s3 sync _site s3://docs.docker.com-test-us-east-1/ --delete + run: aws s3 sync --acl public-read _site s3://docs.docker.com-test-us-east-1/ --delete + - name: invalidate docs website cache + run: aws --region us-east-1 lambda invoke --function-name arn:aws:lambda:us-east-1:710015040892:function:docs-test-cache-invalidator response.json