CI: rework and merge lint-openapi-spec and validate-compute-manifest jobs (#12575)

## Problem

We have several linters that use Node.js, but they are currently set up
differently, both locally and on CI.

## Summary of changes
- Add Node.js to `build-tools` image
- Move `compute/package.json` -> `build-tools/package.json` and add
`redocly` to it `@redocly/cli`
- Unify and merge into one job `lint-openapi-spec` and
`validate-compute-manifest`
This commit is contained in:
Alexander Bayandin
2025-07-16 12:08:27 +01:00
committed by GitHub
parent 0c99f16c60
commit caca08fe78
8 changed files with 3230 additions and 44 deletions

3
.gitignore vendored
View File

@@ -29,3 +29,6 @@ docker-compose/docker-compose-parallel.yml
# pgindent typedef lists
*.list
# Node
**/node_modules/