shanemill1/OGC API Service Profile Builder
Generate OGC API EDR Part 3 profile artifacts (OpenAPI, AsyncAPI, AsciiDoc) from a profile config YAML. Optionally compile a PDF via Metanorma and run OGC CITE conformance tests against a live server.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| config | Path to the profile config YAML file | yes | — |
| output | Output directory for generated artifacts | no | ./profile_output |
| version | oapi-profile-builder version to install from PyPI. Defaults to latest. | no | latest |
| Compile a PDF via Metanorma Docker image (requires Docker on the runner). Set to 'true' to enable. | no | false | |
| cite-url | URL of a live server to run OGC CITE conformance tests against. Leave empty to skip CITE testing. | no | "" |
| cite-type | Which CITE test suite to run. One of: edr, features, both. Only used when cite-url is set. | no | edr |
Outputs
| name | description |
|---|---|
| openapi | Path to the generated openapi.yaml |
| profile-config | Path to the generated profile_config.json |
| asyncapi | Path to the generated asyncapi.yaml (if pubsub is configured) |