Automate your SDK usage snippets in the API playground
.speakeasy/workflow.yaml
targets: my-target: target: typescript source: my-source codeSamples: output: codeSamples.yaml
speakeasy configure sources speakeasy configure github
SPEAKEASY_API_KEY
workflowVersion: 1.0.0 sources: docs-source: inputs: - location: {{your_api_spec}} overlays: - location: https://raw.githubusercontent.com/{{your_sdk_repo}}/codeSamples.yaml output: openapi.yaml targets: {}
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/workflow-executor.yaml@v15 with: force: ${{ github.event.inputs.force }} mode: pr speakeasy_version: latest secrets: github_access_token: ${{ secrets.GITHUB_TOKEN }} speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}
Was this page helpful?