mirror of
https://github.com/ivabus/www
synced 2024-11-25 19:25:06 +03:00
48 lines
No EOL
1.5 KiB
YAML
48 lines
No EOL
1.5 KiB
YAML
on:
|
|
pull_request:
|
|
types:
|
|
- closed
|
|
|
|
jobs:
|
|
clean-up:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: inject slug/short variables
|
|
uses: rlespinasse/github-slug-action@v3.x
|
|
|
|
- name: set STAGE variable in environment for next steps
|
|
run: echo "STAGE=pr-${{ github.event.number }}-${{ env.GITHUB_HEAD_REF_SLUG }}" >> $GITHUB_ENV
|
|
|
|
- name: checkout the files
|
|
uses: actions/checkout@v2
|
|
|
|
- uses: actions/setup-node@v3
|
|
with:
|
|
node-version: 14
|
|
|
|
# there is a bug with the actions/cache used in bahmutov/npm-install@v1 on "closed" event
|
|
# more infos here : https://github.com/actions/cache/issues/478
|
|
- name: install node dependencies
|
|
run: yarn --frozen-lockfile
|
|
working-directory: .cdk
|
|
|
|
- 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-east-1
|
|
|
|
# Interestingly, `cdk` uses a hash of the directory path, and if it doesn't exist, it can't hash it.
|
|
- name: lol wut? don't look at this.
|
|
run: mkdir public
|
|
|
|
- name: destroy the stack on AWS
|
|
run: yarn destroy
|
|
working-directory: .cdk
|
|
|
|
- name: delete the github deployments and the corresponding environment
|
|
uses: strumwolf/delete-deployment-environment@v1.1.0
|
|
with:
|
|
token: ${{ secrets.GITHUB_TOKEN }}
|
|
environment: ${{ env.STAGE }} |