diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 83575b0e05..12dfc82c67 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -52,6 +52,21 @@ jobs: env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + - + name: Update redirects + run: | + for redirect in $(jq -c '. | to_entries | .[]' ./_site/redirects.json); do + from=$(echo "$redirect" | jq -r '.key') + to=$(echo "$redirect" | jq -r '.value') + from="${from%/}/index.html" + ( + set -x + aws --region us-east-1 s3 cp "s3://${{ env.DOCS_S3_HOST }}${from}" "s3://${{ env.DOCS_S3_HOST }}${from}" --website-redirect "${to}" --metadata-directive REPLACE + ) + done + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - name: Update S3 website config uses: ./.github/actions/update-website-config