Skip to content

add newline

add newline #16

# Remove preview from surge
# see `pull-request-preview.yml` for more context
name: Clean up pull request surge preview
on:
pull_request_target:
types: [closed]
# permissions:
# contents: read
# deployments: write
# pull-requests: write
# statuses: write
# issues: write
jobs:
cleanup:
runs-on: ubuntu-latest
steps:
# - name: get pull request ref
# id: get_pull_request_ref
# uses: octokit/[email protected]
# with:
# route: GET /repos/:repository/pulls/:issue_id
# repository: ${{ github.repository }}
# issue_id: ${{ github.event.number }}
# env:
# GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
# - name: list deployments
# id: list_deployments
# uses: octokit/[email protected]
# with:
# route: GET /repos/:repository/deployments
# repository: ${{ github.repository }}
# ref: ${{ fromJson(steps.get_pull_request_ref.outputs.data).head.ref }}
# environment: dev
# env:
# GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
# - name: get deployment
# id: get_deployment
# uses: octokit/[email protected]
# with:
# route: GET /repos/:repository/deployments/:deployment
# repository: ${{ github.repository }}
# deployment: ${{ fromJson(steps.list_deployments.outputs.data)[0].id }}
# ref: ${{ fromJson(steps.get_pull_request_ref.outputs.data).head.ref }}
# environment: dev
# env:
# GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
# cleanup goes here
- uses: actions/setup-node@v3
with:
node-version: 20
- name: Install dependencies
run: npm install -g surge
- name: teardown from surge
run: surge teardown --token "${{ secrets.SURGE_TOKEN }}" --domain "liputenpotest-${{ github.event.number }}.surge.sh"
# we cannot delete the deployment as one must exist in the dev environment
# we could change its status but I will just leave it for now
# - name: delete deployment
# id: delete_deployment
# uses: octokit/[email protected]
# with:
# route: DELETE /repos/:repository/deployments/:deployment
# repository: ${{ github.repository }}
# deployment: ${{ fromJson(steps.list_deployments.outputs.data)[0].id }}
# env:
# GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
# - name: Send confirmation
# id: send_confirmation
# uses: octokit/[email protected]
# with:
# route: POST /repos/:repository/issues/:issue_id/comments
# repository: ${{ github.repository }}
# issue_id: ${{ github.event.number }}
# body: "removed the deployment on <https://liputenpotest-${{ github.event.number }}.surge.sh>"
# env:
# GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"