Repository navigation
feat(catalog): catalog-update-pr + catalog-reusable — CI per source catalog per-repo - #38
Merged
Merged
Conversation
…atalog per-repo Componenti org per il catalog engine decentralizzato (source-observatory#421): - actions/catalog-update-pr: composite che gira so-catalog nello stesso job (stessa versione engine, come registry-update-pr), fa diff su registry/ e apre draft PR branch post-catalog/* con label e sintesi verdict nel body. Zero secrets GCS: il catalog e' solo JSON in git. - workflows/catalog-reusable.yml: workflow_call con repo-slug, catalog-args e dry-run (per PR-check quando cambia [tool.observatory]). A differenza di pipeline-reusable non ha bisegno di run pregresso ne WIF: probe + inventario live, continuita' streak dal catalog committato. Caller di esempio (eurostat) non incluso — vive nel repo dati.
Review findings su PR #38: - catalog-reusable.yml spostato da workflows/ (root) a .github/workflows/ — path coerente con pipeline-reusable e gli altri; il body dichiarava .github/workflows/ ma il file era al root - BODY con $'...' invece di "...\n..." — i newline erano letterali nel body della PR draft
This was referenced Oct 13, 2026
Merged
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sintesi
Due componenti org per il catalog engine decentralizzato (source-observatory#421): ogni repo dati può generare/aggiornare il proprio
registry/catalog.jsonin CI con draft PR.Contesto collegato
Decentralizzazione SO: engine per-repo con
so-catalog, config[tool.observatory]nel pyproject. Questi componenti sbloccano l'adozione automatica sui repo con la config.Cosa cambia
actions/catalog-update-pr/— composite: so-catalog → diff → draft PRworkflows/catalog-reusable.yml— workflow_call con repo-slug, catalog-args, dry-runCome funziona
Caller di esempio (non incluso — vive nei repo dati)
Verifica