Validace OpenAPI souborů
Jako uživatel API chci mít validní definici Golemio API, protože s ní pak pracuju dál a chci ji například importovat.
Akceptační kritéria
-
v CICD se validují soubory v modulech -
v CICD se validuje výsledný openapi.json pro IG a OG
Implementační poznámky
- přidáme validaci do golemio-cli tam, kde se generuje oas soubor
- přidáme validaci do golemio-cli k portman testům
nejspíš použít image https://hub.docker.com/r/swaggerapi/swagger-editorvalidace probíhá pomocíswagger-cli validate path/to/your/openapi-file.yaml
- některé moduly mají více souborů, takže bych do obecné pipeline předával ENV, kterou si každý modul nastaví sám a nebo nechá defaultní
- pro moduly předpokládám přidání do https://gitlab.com/operator-ict/devops/gitlab-ci-pipeline/-/blob/master/golemio/module-tests/base.yml?ref_type=heads
- pro služby asi přidat jako novou pipeline a jen ji importovat
Edited by Tomáš Benák