Skip to content

Sync Deck

Sync Deck #365

Workflow file for this run

name: Sync Deck
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
repository_dispatch:
types: [PLUGINS_UPDATED]
permissions:
contents: read
jobs:
deck-versions:
name: Fetch Deck Versions
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
with:
egress-policy: audit
- name: Create GitHub App Token
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
id: app-token
with:
app-id: ${{ vars.GH_APP_KONG_DOCS_ID }}
private-key: ${{ secrets.GH_APP_KONG_DOCS_SECRET }}
owner: Kong
- uses: Kong/setup-deck@v1
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Fetch OAS Data
run: |
cd tools/deck-versions
npm ci
node extract-help.js
node fetch-versions.js
- name: Create pull request
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8
with:
title: Sync Deck Releases
commit-message: Sync Deck Releases
labels: skip-changelog,review:general
token: ${{ steps.app-token.outputs.token }}