Skip to content

Add Swagger Specification Generation from Annotations (#360) #1

Add Swagger Specification Generation from Annotations (#360)

Add Swagger Specification Generation from Annotations (#360) #1

Workflow file for this run

name: Swagger/OpenAPI Specification Generation
on:
push:
branches:
- main
- feature/task_cwms_support
pull_request:
branches:
- main
- feature/task_cwms_support
permissions:
contents: write
jobs:
build-api-spec:
name: Build OpenAPI Specification
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- name: Set up JDK 17
uses: actions/[email protected]
with:
java-version: 17
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/[email protected]
- name: Generate OpenAPI
run: ./gradlew generateOpenAPI
- name: Upload OpenAPI Specification
uses: actions/[email protected]
with:
name: openapi
path: ./**/build/swagger/opendcs-openapi.json
retention-days: 1
if-no-files-found: error