Files
frontend-hideyoshi.com/.github/workflows/vercel-cleanup-pr.yml

28 lines
1.0 KiB
YAML

name: vercel-cleanup-pr
on:
pull_request:
env:
VERCEL_CLI_TOKEN: ${{ secrets.VERCEL_CLI_TOKEN }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
GITHUB_PR_ID: ${{ github.event.number }}
jobs:
cleanup:
runs-on: ubuntu-latest
steps:
- name: Cleanup Vercel Deployments
run: |
closed_deployments=$(curl "https://api.vercel.com/v6/deployments?projectId=$VERCEL_PROJECT_ID" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${VERCEL_CLI_TOKEN}" | jq -r ".deployments[] | select(.meta.githubPrId == \"${GITHUB_PR_ID}\") | .uid")
echo "PR: $GITHUB_PR_ID"
for deployment in $closed_deployments; do
echo "Deleting Deployment: $deployment"
# curl "https://api.vercel.com/v6/now/deployments/$deployment" \
# -X DELETE \
# -H "Authorization: Bearer ${VERCEL_CLI_TOKEN}"
done