Skip to content

add newline

add newline #14

# 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
- name: Checkout
uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 20
- name: Install dependencies
run: npm ci
- name: teardown from surge
run: npm run surge-teardown -- liputenpotest-${{ github.event.number }}.surge.sh
env:
SURGE_TOKEN: ${{ secrets.SURGE_TOKEN }} # get with `surge token`
SURGE_LOGIN: ${{ secrets.SURGE_LOGIN }} # email used
# 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 }}"