Skip to content

Commit f01c880

Browse files
authored
Merge pull request #2 from shotstack/fix/automated-sdk-regeneration
feat: add automated SDK regeneration workflow.
2 parents 955f27e + bec61b7 commit f01c880

2 files changed

Lines changed: 29 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.10.0)'
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: typescript
19+
secrets:
20+
PR_TOKEN: ${{ secrets.SDK_PR_TOKEN }}

‎.openapi-generator-ignore‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Preserve custom files during SDK regeneration
2+
# TypeScript 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+
scripts/**

0 commit comments

Comments
 (0)