Skip to content

feat: centralize OpenAPI validation workflow - #33

Merged
vitormattos merged 5 commits into
mainfrom
feat/reusable-openapi
Sep 20, 2026
Merged

vitormattos merged 5 commits into
mainfrom
feat/reusable-openapi

Conversation

@vitormattos

Copy link
Copy Markdown
Member

Summary

Continue #15 by centralizing the OpenAPI validation workflow behind a reusable implementation with a thin catalog caller.

The caller is pinned to immutable commit bfd8f06a82ff2fdd95becc1f752363c640f314ca.

LibreCode adaptations

Compared with the current Nextcloud template:

  • remove the Nextcloud-specific github.repository_owner != 'nextcloud-gmbh' condition;
  • update checkout, version-matrix, setup-php, setup-node and file-existence action pins;
  • use ramsey/composer-install for Composer dependency installation;
  • avoid globally installing an npm range controlled by package.json;
  • use the npm bundled with the selected Node runtime;
  • simplify the generated-file drift check without nested bash -c;
  • use public GitHub-hosted runners.

After merge, this can be validated in LibreCodeCoop/extract.

@vitormattos
vitormattos merged commit 6e3420c into main Sep 20, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant