Skip to content

Cleanup

Cleanup #815

Workflow file for this run

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@v5
- name: Install Vercel CLI
run: npm install --global vercel@latest
- name: Remove Vercel alias
run: |
MAX_SLUG_LENGTH=$((63 - ${#BASE_URL_PREVIEW} - 1))
TRUNCATED_SLUG=${GITHUB_EVENT_REF_SLUG_URL:0:$MAX_SLUG_LENGTH}
VERCEL_ALIAS=${TRUNCATED_SLUG}-${BASE_URL_PREVIEW}
vercel alias --token $VERCEL_TOKEN rm $VERCEL_ALIAS -y
- name: Delete GitHub environment
uses: actions/github-script@v8
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}`,
})