name: Update dist files on on: push: branches: - master paths-ignore: - 'dist/**' jobs: package: name: Package dist files runs-on: ubuntu-latest permissions: id-token: write contents: read steps: - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 0 ref: ${{ github.ref_name }} persist-credentials: false - name: Package run: | npm ci npm test npm run package - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v2 with: aws-region: us-west-2 role-to-assume: ${{ secrets.SECRETS_AWS_ROLE_TO_ASSUME }} role-duration-seconds: 900 role-session-name: SecretsManagerFetch - name: Get bot user token uses: aws-actions/aws-secretsmanager-get-secrets@v1 with: parse-json-secrets: true secret-ids: | OSDS,arn:aws:secretsmanager:us-west-2:294535624312:secret:github-aws-sdk-osds-automation-ZHNalp - name: Commit run: | echo "::add-mask::${{ env.OSDS_ACCESS_TOKEN }}" git config user.name "GitHub Actions" git config user.email "github-aws-sdk-osds-automation@amazon.com" git remote set-url origin https://${{ env.OSDS_ACCESS_TOKEN }}@github.com/aws-actions/configure-aws-credentials.git git add dist git commit -m "chore: Update dist" || echo "No changes to commit" git push origin