From 3d0e68f8a29d73f6763d78fecc32beeeb3b23b1d Mon Sep 17 00:00:00 2001 From: Fabio Bonelli Date: Sun, 10 May 2026 04:15:13 +0000 Subject: [PATCH 1/2] fix: publiccode.yml validation errors bump publiccodeYmlVersion to '0' (latest), drop deprecated fields (repoOwner, genericName) and update the spec URL in the header. --- publiccode.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/publiccode.yml b/publiccode.yml index 5764b555..4476432c 100644 --- a/publiccode.yml +++ b/publiccode.yml @@ -1,8 +1,8 @@ -# This repository adheres to the publiccode.yml standard by including this +# This repository adheres to the publiccode.yml standard by including this # metadata file that makes public software easily discoverable. -# More info at https://github.com/italia/publiccode.yml +# More info at https://github.com/publiccodeyml/publiccode.yml -publiccodeYmlVersion: '0.2' +publiccodeYmlVersion: '0' name: Idra releaseDate: '2022-06-22' url: 'https://github.com/OPSILab/Idra.git' @@ -24,7 +24,6 @@ maintenance: legal: license: AGPL-3.0-or-later mainCopyrightOwner: Engineering Ingegneria Informatica S.p.A. - repoOwner: Engineering Ingegneria Informatica S.p.A. localisation: localisationReady: true availableLanguages: @@ -32,7 +31,6 @@ localisation: - en description: it: - genericName: Open Data Platform shortDescription: >- Idra federa open data provenienti da portali basati su tecnologie eterogenee armonizzando i metadati e rendendoli disponibili attraverso API @@ -77,7 +75,6 @@ description: federazione dei portali - Conformità con gli standard DCAT-AP e DCAT-AP_IT en: - genericName: Open Data Platform shortDescription: >- Idra is a web application that federates existing Open Data Management Systems based on different technologies providing a unique access point From 8bc325c86b8b1a53f61b369e859a17234a0e1a87 Mon Sep 17 00:00:00 2001 From: Fabio Bonelli Date: Sun, 10 May 2026 04:15:14 +0000 Subject: [PATCH 2/2] ci: add workflow to validate publiccode.yml on PRs runs publiccode-parser on push and PR so future regressions get caught before merge. --- .github/workflows/publiccodeyml-check.yml | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/publiccodeyml-check.yml diff --git a/.github/workflows/publiccodeyml-check.yml b/.github/workflows/publiccodeyml-check.yml new file mode 100644 index 00000000..c9695ace --- /dev/null +++ b/.github/workflows/publiccodeyml-check.yml @@ -0,0 +1,27 @@ +name: Validate publiccode.yml + +on: + push: + paths: + - "publiccode.yml" + - ".github/workflows/publiccode.yml" + pull_request: + paths: + - "publiccode.yml" + - ".github/workflows/publiccode.yml" + +permissions: {} + +jobs: + validate: + runs-on: ubuntu-latest + permissions: + contents: read + name: publiccode.yml validation + steps: + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 + + - uses: italia/publiccode-parser-action@56e1200cba853b1efa73ee871600284d0705ab4d # v1 + with: + publiccode: "publiccode.yml" + no-network: true