-
Notifications
You must be signed in to change notification settings - Fork 8
34 lines (29 loc) · 1.02 KB
/
cleanup.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
name: Cleanup
on: [delete]
env:
BASE_URL_PREVIEW: mailer-romainclement.vercel.app
jobs:
cleanup-preview-deployment:
name: Cleanup Preview Deployment
runs-on: ubuntu-latest
env:
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
steps:
- name: Inject slug/short variables
uses: rlespinasse/github-slug-action@v4
- name: Remove Vercel alias
run: |
VERCEL_ALIAS=${GITHUB_EVENT_REF_SLUG_URL}-${BASE_URL_PREVIEW}
vercel alias --token $VERCEL_TOKEN rm $VERCEL_ALIAS -y
- name: Delete GitHub environment
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GH_PERSONAL_TOKEN }}
script: |
github.rest.repos.deleteAnEnvironment({
owner: context.repo.owner,
repo: context.repo.repo,
environment_name: `preview/${process.env.GITHUB_EVENT_REF_SLUG_URL}`,
})