123456789101112131415161718192021222324 |
- name: '[Index] Sync bitnami/charts index.yaml to S3'
- on:
- push:
- branches:
- - index
- jobs:
- deploy:
- name: Sync bitnami/charts index.yaml to S3
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - name: Upload to S3
- env:
- AWS_ACCESS_KEY_ID: ${{ secrets.AWS_PUBLISH_ACCESS_KEY_ID }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_PUBLISH_SECRET_ACCESS_KEY }}
- AWS_ASSUME_ROLE_ARN: ${{ secrets.AWS_PUBLISH_ROLE_ARN }}
- AWS_DEFAULT_REGION: ${{ secrets.AWS_REGION }}
- run: |
- # Configure AWS account
- export $(printf "AWS_ACCESS_KEY_ID=%s AWS_SECRET_ACCESS_KEY=%s AWS_SESSION_TOKEN=%s" $(aws sts assume-role --role-arn ${AWS_ASSUME_ROLE_ARN} --role-session-name GitHubIndex --query "Credentials.[AccessKeyId,SecretAccessKey,SessionToken]" --output text))
- aws s3 cp --follow-symlinks bitnami/index.yaml s3://${{ secrets.AWS_S3_BUCKET }}/bitnami/
- aws s3 cp --follow-symlinks bitnami/index.html s3://${{ secrets.AWS_S3_BUCKET }}/
|