Skip to content

Commit 2f21f61

Browse files
feat: add automated SDK regeneration workflow
Add receiver workflow that triggers on repository_dispatch from OAS repo and calls the shared regenerate-sdk reusable workflow. Also adds .openapi-generator-ignore to preserve README and custom files.
1 parent 31a5534 commit 2f21f61

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

‎.github/workflows/regenerate.yml‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Regenerate SDK
2+
3+
on:
4+
repository_dispatch:
5+
types: [oas-release]
6+
workflow_dispatch:
7+
inputs:
8+
version:
9+
description: 'OAS version to regenerate from (e.g. 1.9.10)'
10+
required: true
11+
type: string
12+
13+
jobs:
14+
regenerate:
15+
uses: shotstack/oas-api-definition/.github/workflows/regenerate-sdk.yml@main
16+
with:
17+
oas-version: ${{ github.event.client_payload.version || inputs.version }}
18+
language: node
19+
secrets:
20+
PR_TOKEN: ${{ secrets.SDK_PR_TOKEN }}

‎.openapi-generator-ignore‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Preserve custom files during SDK regeneration
2+
# Node SDK uses hey-api (not openapi-generator), but this file
3+
# documents which files are hand-maintained vs generated.
4+
README.md
5+
.github/**
6+
.openapi-generator-ignore
7+
.gitignore
8+
.oas-version
9+
package-lock.json
10+
scripts/**

0 commit comments

Comments
 (0)