diff --git a/.github/workflows/speakeasy_sdk_generation.yml b/.github/workflows/speakeasy_sdk_generation.yml new file mode 100644 index 0000000..6664966 --- /dev/null +++ b/.github/workflows/speakeasy_sdk_generation.yml @@ -0,0 +1,31 @@ +name: Generate +permissions: + checks: write + contents: write + pull-requests: write + statuses: write +"on": + workflow_dispatch: + inputs: + force: + description: Force generation of SDKs + type: boolean + default: false + schedule: + - cron: 0 0 * * * +jobs: + generate: + uses: speakeasy-api/sdk-generation-action/.github/workflows/sdk-generation.yaml@v14 + with: + force: ${{ github.event.inputs.force }} + languages: | + - typescript + mode: direct + openapi_docs: | + - https://raw.githubusercontent.com/discourse/discourse_api_docs/main/openapi.yml + publish_typescript: true + speakeasy_version: latest + secrets: + github_access_token: ${{ secrets.GITHUB_TOKEN }} + npm_token: ${{ secrets.NPM_TOKEN }} + speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}