Skip to content

Build OpenAPI Docs

Build OpenAPI Docs #2

Workflow file for this run

name: Build OpenAPI Docs
on:
workflow_dispatch:
push:
paths:
- practicals/button/spec.yml
- tutorials/chatterbox/spec.yml
jobs:
build-cloud:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Generate Button API
uses: openapi-generators/openapitools-generator-action@v1
with:
generator: html2
openapi-file: ./practicals/button/spec.yml
command-args: --output ./dist/api/button --template-dir ./assessment/cloud/docs-template
- name: Generate Chatterbox API
uses: openapi-generators/openapitools-generator-action@v1
with:
generator: html2
openapi-file: ./tutorials/chatterbox/spec.yml
command-args: --output ./dist/api/chatterbox --template-dir ./assessment/cloud/docs-template
- name: Upload APIs
uses: actions/upload-artifact@v3
with:
name: apis
path: |
./dist/api/**