Automate your SDK example snippets in the API playground
openapi: code_samples: mintlify
name: Sync OpenAPI Spec on: push: branches: [main] workflow_dispatch: jobs: stainless: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Push to Stainless uses: stainless-api/upload-openapi-spec-action@main with: input_path: 'path/to/my-company-openapi.json' config_path: 'path/to/my-company.stainless.yaml' output_path: 'path/to/my-company-openapi.documented.json' project_name: 'my-stainless-project' - name: Push to docs repo uses: dmnemec/copy_file_to_another_repo_action@main env: API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }} with: source_file: 'config/my-company-openapi.documented.json' destination_repo: '{DOCS_REPO_NAME}' destination_folder: 'openapi-specs' user_email: '{EMAIL}' user_name: '{USERNAME}' commit_message: 'Auto-updates from Stainless'
STAINLESS_API_KEY
API_TOKEN_GITHUB
Was this page helpful?