diff --git a/.github/workflows/aws_doc_deploy.yml b/.github/workflows/aws_doc_deploy.yml new file mode 100644 index 0000000000000000000000000000000000000000..ecbbc037dee172f82c90464fd4c9b6173e3fb36c --- /dev/null +++ b/.github/workflows/aws_doc_deploy.yml @@ -0,0 +1,38 @@ +name: aws-doc-deploy + +on: + workflow_run: + workflows: ["Pull-Request-CI"] + branches: [main] + types: + - completed + +jobs: + deploy: + if: ${{ github.event.workflow_run.conclusion == 'success' }} + runs-on: ubuntu-latest + defaults: + run: + shell: bash -el {0} + steps: + - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + - uses: actions/setup-python@v4 + with: + python-version: '3.10' + - name: Install Python Packages + run: | + pip install -r requirements.txt + - name: Build Website + run: | + mkdocs build + + - name: Set AWS credentials for upload + uses: aws-actions/configure-aws-credentials@0e613a0980cbf65ed5b322eb7a1e075d28913a83 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-west-2 + + - name: Upload to S3 + working-directory: docs + run: aws s3 sync site/ s3://${S3_BUCKET_NAME}/${S3_BUCKET_SUBDIR} --delete \ No newline at end of file