diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 356ad997..f6d5dd76 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -21,6 +21,12 @@ jobs: - uses: actions/setup-node@v1 with: node-version: '12.18.2' + - name: Configure AWS credentials from account + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-west-2 - uses: actions/checkout@v2 - name: Add GOBIN to PATH @@ -53,41 +59,11 @@ jobs: name: static-rice-box path: ./source - - name: Upload frontend CSS to CDN - uses: jakejarvis/s3-sync-action@master - with: - args: --acl public-read --follow-symlinks - env: - AWS_S3_BUCKET: 'assets.statping.com' - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - SOURCE_DIR: 'source/dist/css' - DEST_DIR: 'css' - - - name: Upload frontend JS to CDN - uses: jakejarvis/s3-sync-action@master - with: - args: --acl public-read --follow-symlinks - env: - AWS_S3_BUCKET: 'assets.statping.com' - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - SOURCE_DIR: 'source/dist/js' - DEST_DIR: 'js' - - - name: Compress frontend source - run: tar -czvf frontend-dev.tar.gz source - - - name: Upload frontend dist to S3 - uses: jakejarvis/s3-sync-action@master - with: - args: --acl public-read --follow-symlinks - env: - AWS_S3_BUCKET: 'assets.statping.com' - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - AWS_REGION: 'us-west-2' - SOURCE_DIR: 'frontend-dev.tar.gz' + - name: Upload Assets to S3 + run: | + tar -czvf source.tar.gz source/ + aws s3 cp source.tar.gz s3://assets.statping.com/ + rm -rf source.tar.gz test: needs: compile diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 70b5a93e..35dd943e 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -16,6 +16,12 @@ jobs: - uses: actions/setup-node@v1 with: node-version: '12.18.2' + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-west-2 - uses: actions/checkout@v2 - name: Add GOBIN to PATH @@ -48,6 +54,16 @@ jobs: name: static-rice-box path: ./source + - name: Upload Assets to S3 + run: | + tar -czvf source.tar.gz source/ + aws s3 cp source.tar.gz s3://assets.statping.com/ + rm -rf source.tar.gz + aws s3 cp source/dist/css/ s3://assets.statping.com/css/ --recursive --exclude "*" --include "*.css" + aws s3 cp source/dist/js/ s3://assets.statping.com/js/ --recursive --exclude "*" --include "*.js" + aws s3 cp source/dist/scss/ s3://assets.statping.com/scss/ --recursive --exclude "*" --include "*.scss" + aws s3 cp install.sh s3://assets.statping.com/ + - name: Upload frontend assets to CDN uses: jakejarvis/s3-sync-action@master with: