brainfish-ai/brainfish-oas-sync
A GitHub action to sync OpenAPI Specification files from your repository to Brainfish API catalog.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| brainfish_api_token | Brainfish API token for authentication | yes | — |
| catalog_id | Brainfish catalog ID where the OAS file should be uploaded | yes | — |
| oas_file_path | Path to the OpenAPI Specification file in the repository (supports .yaml, .yml, .json) | yes | — |
| base_url | Base URL for Brainfish API (default: https://app.brainfi.sh, dev: https://app.dev.brainfish.app) | no | https://app.brainfi.sh |
| github_token | GitHub token (required for private repositories) | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| status | The status of the OAS sync operation |
| uploaded_file | The name of the file that was uploaded |