api: generate most of OpenAPI automatically (#5918)

enums and structs are now generated automatically. This eliminates some
inconsistencies and makes development easier.
This commit is contained in:
Alessandro Ros
2026-07-04 17:45:43 +02:00
committed by GitHub
parent 7b60b51881
commit 99f804d733
11 changed files with 4236 additions and 2131 deletions
+2 -14
View File
@@ -52,18 +52,6 @@ jobs:
- run: make lint-conf
go2api:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v7
- uses: actions/setup-go@v6
with:
go-version: "1.26"
- run: make lint-go2api
docslinks:
runs-on: ubuntu-24.04
@@ -88,13 +76,13 @@ jobs:
- run: make lint-docsorder
api_docs:
apidocs:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v7
- run: make lint-api-docs
- run: make lint-apidocs
other:
runs-on: ubuntu-24.04