Skip to content

Cleanup PR preview packages #344

Cleanup PR preview packages

Cleanup PR preview packages #344

name: Cleanup PR preview packages
on:
workflow_dispatch:
schedule:
- cron: '0 2/6 * * 6,0'
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
jobs:
cleanup:
name: Cleanup PR Previews
runs-on: ubuntu-latest
timeout-minutes: 30
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN_PUBLIC_PUBLISH }}
GITHUB_TOKEN: ${{ secrets.KONGPONENTS_BOT_PAT }}
steps:
- name: Checkout Source Code
uses: actions/checkout@v4
- name: Prepare cleanup
id: prepare
run: |
echo "openPRs=$(gh pr list --state open --json number|jq -cM 'map(.number|tostring)')" >> $GITHUB_OUTPUT
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
- name: Cleanup PR preview
uses: Kong/public-shared-actions/pr-previews/cleanup@main
with:
package: "@kong/markdown"
openPRs: ${{ steps.prepare.outputs.openPRs }}