name: Docs on: release: types: - published workflow_dispatch: {} permissions: id-token: write contents: write pages: write jobs: docs: runs-on: ubuntu-latest environment: Docs steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Set up Python uses: actions/setup-python@bd6b4b6205c4dbad673328db7b31b7fab9e241c0 # v4.6.1 with: python-version: "3.8" - name: Capture branch and tag id: branch_name run: | echo "SOURCE_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV echo "SOURCE_TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - name: Build docs website run: | make build-docs-website - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@e1e17a757e536f70e52b5a12b2e8d1d1c60e04ef with: aws-region: us-east-1 role-to-assume: ${{ secrets.AWS_DOCS_ROLE_ARN }} - name: Deploy Docs run: | aws s3 sync \ dist \ s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/