From b2ebb9162513f518901c98ef8db2608952252450 Mon Sep 17 00:00:00 2001 From: David Linke Date: Thu, 1 Jan 2026 15:06:23 +0100 Subject: [PATCH 1/8] Fix comment in justfile --- justfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/justfile b/justfile index f86bb591..5055c78d 100644 --- a/justfile +++ b/justfile @@ -40,7 +40,7 @@ setup: upgrade: uv tool install --upgrade voc4cat --with git+https://github.com/dalito/pyLODE.git@nfdi4cat-2.x -# Check the vocab_example.xlsx file in inbox/ for errors +# Check the *.xlsx file(s) in inbox/ for errors [group('individual steps')] check: _fake_actions_env @voc4cat --version From da580c8e40f552ad3167d9eec0182de7d2a8190f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 08:53:08 +0000 Subject: [PATCH 2/8] Bump actions/setup-python from 6.1.0 to 6.2.0 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.1.0 to 6.2.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/83679a892e2d95755f2dac6acb0bfd1e9ac5d548...a309ff8b426b58ec0e2a45f0f869d46889d02405) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci-pr.yml | 2 +- .github/workflows/merge.yml | 2 +- .github/workflows/publish.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-pr.yml b/.github/workflows/ci-pr.yml index ab390320..f7256a74 100644 --- a/.github/workflows/ci-pr.yml +++ b/.github/workflows/ci-pr.yml @@ -63,7 +63,7 @@ jobs: # Be specific about keeping credentials (it is the default) persist-credentials: true - - uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 + - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: '3.13' diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index 158d8d04..dc4cd2b1 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -55,7 +55,7 @@ jobs: # Be specific about keeping credentials (it is the default) persist-credentials: true - - uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 + - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: '3.13' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 61556bd3..cf719f85 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -51,7 +51,7 @@ jobs: # Be specific about keeping credentials (it is the default) persist-credentials: true - - uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 + - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: '3.13' From 9a04fab69284e2f10219244a8cf12d59524fe8a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 08:53:46 +0000 Subject: [PATCH 3/8] CI: vocabulary update in https://github.com/nfdi4cat/voc4cat-template/actions/runs/21559978063 --- vocabularies/vocab_example/IDs0000xxx/0000001.ttl | 2 +- vocabularies/vocab_example/IDs0000xxx/0000002.ttl | 2 +- vocabularies/vocab_example/IDs0000xxx/0000003.ttl | 2 +- vocabularies/vocab_example/IDs0000xxx/0000010.ttl | 2 +- vocabularies/vocab_example/concept_scheme.ttl | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/vocabularies/vocab_example/IDs0000xxx/0000001.ttl b/vocabularies/vocab_example/IDs0000xxx/0000001.ttl index f91b2e4e..98a989ba 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000001.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000001.ttl @@ -8,7 +8,7 @@ PREFIX xsd: a skos:Concept ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000001"^^xsd:token ; - dcterms:modified "2025-12-31"^^xsd:date ; + dcterms:modified "2026-01-01"^^xsd:date ; dcterms:provenance ; rdfs:seeAlso ; skos:altLabel "URI"@en ; diff --git a/vocabularies/vocab_example/IDs0000xxx/0000002.ttl b/vocabularies/vocab_example/IDs0000xxx/0000002.ttl index 4af1400a..c1089589 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000002.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000002.ttl @@ -8,7 +8,7 @@ PREFIX xsd: a skos:Concept ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000002"^^xsd:token ; - dcterms:modified "2025-12-31"^^xsd:date ; + dcterms:modified "2026-01-01"^^xsd:date ; dcterms:provenance ; rdfs:seeAlso ; skos:altLabel diff --git a/vocabularies/vocab_example/IDs0000xxx/0000003.ttl b/vocabularies/vocab_example/IDs0000xxx/0000003.ttl index 8751eccf..04133f31 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000003.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000003.ttl @@ -8,7 +8,7 @@ PREFIX xsd: a skos:Concept ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000003"^^xsd:token ; - dcterms:modified "2025-12-31"^^xsd:date ; + dcterms:modified "2026-01-01"^^xsd:date ; dcterms:provenance ; rdfs:seeAlso ; skos:altLabel "IRI"@en ; diff --git a/vocabularies/vocab_example/IDs0000xxx/0000010.ttl b/vocabularies/vocab_example/IDs0000xxx/0000010.ttl index 0bc74128..a10644a5 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000010.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000010.ttl @@ -7,7 +7,7 @@ PREFIX xsd: a skos:Collection ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000010"^^xsd:token ; - dcterms:modified "2025-12-31"^^xsd:date ; + dcterms:modified "2026-01-01"^^xsd:date ; dcterms:provenance ; rdfs:isDefinedBy ; rdfs:seeAlso ; diff --git a/vocabularies/vocab_example/concept_scheme.ttl b/vocabularies/vocab_example/concept_scheme.ttl index bae2e251..48196221 100644 --- a/vocabularies/vocab_example/concept_scheme.ttl +++ b/vocabularies/vocab_example/concept_scheme.ttl @@ -12,7 +12,7 @@ PREFIX xsd: , ; dcterms:identifier ""^^xsd:token ; - dcterms:modified "2025-12-31"^^xsd:date ; + dcterms:modified "2026-01-01"^^xsd:date ; dcterms:publisher ; owl:versionInfo "v2023-03-10" ; skos:definition "Description of the vocabulary"@en ; From 7603ebcaf2f4f94c29a2071b62435b55adaa4243 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 08:53:03 +0000 Subject: [PATCH 4/8] Bump actions/checkout from 6.0.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ci-pr.yml | 4 ++-- .github/workflows/merge.yml | 4 ++-- .github/workflows/publish.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci-pr.yml b/.github/workflows/ci-pr.yml index f7256a74..8653c92b 100644 --- a/.github/workflows/ci-pr.yml +++ b/.github/workflows/ci-pr.yml @@ -39,7 +39,7 @@ jobs: steps: - name: Checkout PR branch into cwd - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: # Checkout the fork/head-repository to push changes to the fork. # Without this the base repository will be checked out and committed to. @@ -52,7 +52,7 @@ jobs: persist-credentials: true - name: Checkout main branch into directory _main_branch/ - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: ref: main path: _main_branch diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index dc4cd2b1..48c73c9f 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -39,7 +39,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: # Using fetch-depth 0 is the only way to get all tags which are needed for building docs. fetch-depth: 0 @@ -47,7 +47,7 @@ jobs: persist-credentials: true - name: Checkout gh-pages branch to dir publish/ - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: ref: gh-pages path: publish diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index cf719f85..50b776ab 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -35,7 +35,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: # Using fetch-depth 0 is the only way to get all tags which are needed for building docs. fetch-depth: 0 @@ -43,7 +43,7 @@ jobs: persist-credentials: true - name: Checkout gh-pages branch to dir publish/ - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: ref: gh-pages path: publish From 0d37fb3d1b6daf37c7a29ad7a2530ac48ccfa9f7 Mon Sep 17 00:00:00 2001 From: David Linke Date: Sat, 14 Feb 2026 19:29:42 +0100 Subject: [PATCH 5/8] Update template to voc4cat v1.0.3 --- .github/workflows/ci-pr.yml | 2 +- .github/workflows/merge.yml | 2 +- .github/workflows/publish.yml | 2 +- templates/README.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci-pr.yml b/.github/workflows/ci-pr.yml index 8653c92b..28bb4bac 100644 --- a/.github/workflows/ci-pr.yml +++ b/.github/workflows/ci-pr.yml @@ -73,7 +73,7 @@ jobs: python -m pip install --upgrade pip setuptools wheel # Select to install a stable tagged version or main branch (in development) - # python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.0 + # python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.3 python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@main # install custom pylode 2.x (adds sorted collections, diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index 48c73c9f..b06dd19e 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -65,7 +65,7 @@ jobs: python -m pip install --upgrade pip setuptools wheel # Select to install a stable tagged version or main branch (in development) - # python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.0 + # python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.3 python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@main # install custom pylode 2.x diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 50b776ab..10b0e300 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -61,7 +61,7 @@ jobs: python -m pip install --upgrade pip setuptools wheel # Select to install a stable tagged version or main branch (in development) - # python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.0 + # python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.3 python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@main # install custom pylode 2.x diff --git a/templates/README.md b/templates/README.md index e7d509f9..091a02f7 100644 --- a/templates/README.md +++ b/templates/README.md @@ -1,11 +1,11 @@ ## Excel templates -With version v1.0.0 of voc4cat-tool xlsx-templates have become optional. +With the release of version v1.0.0 of voc4cat-tool xlsx-templates have become optional. Use this folder to provide your own custom template, for example, with a help or an about sheet. If you name the template `default_sheets.xlsx` it will be picked up automatically (this name is pre-configured in gh-actions). -Note that templates may not contain any of the sheets that are dynamically created in v1.0.0. +Note that templates may not contain any of the sheets that are dynamically created since v1.0.0. Therefore, **earlier template versions cannot be used** without adaption, see [documentation](https://nfdi4cat.github.io/voc4cat-tool/migration-to-v1.0.html#step-4-generate-v1-0-excel-template). From 8e50541ef890e8ff5e410078b50cb94f25d24250 Mon Sep 17 00:00:00 2001 From: David Linke Date: Sat, 14 Feb 2026 19:30:33 +0100 Subject: [PATCH 6/8] Improve just shell config for standard Windows setups --- justfile | 1 + 1 file changed, 1 insertion(+) diff --git a/justfile b/justfile index 5055c78d..b8278836 100644 --- a/justfile +++ b/justfile @@ -11,6 +11,7 @@ # Else download it from https://git-scm.com/download/win export GITHUB_ENV := datetime("%Y-%m-%dT%H%M") +set windows-shell := ["C:\\Program Files\\Git\\bin\\sh.exe","-c"] # List all commands as default command. The prefix "_" hides the command. _default: From 19b376d7c218ea1126db1bf13309fd32cb353737 Mon Sep 17 00:00:00 2001 From: David Linke Date: Sat, 14 Feb 2026 19:34:30 +0100 Subject: [PATCH 7/8] Group dependabot updates Closes #116 --- .github/dependabot.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 7a968a8d..217d8b03 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,15 @@ +# This configures updates via dependabot only for github actions. +# All updates are grouped into a single PR. + version: 2 updates: - package-ecosystem: github-actions directory: "/" schedule: interval: monthly + groups: + github-actions: + patterns: + - "*" + +# Ref: https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates From fcebb9721514c3add4d9e412c713d7b7584000ba Mon Sep 17 00:00:00 2001 From: dalito <2648874+dalito@users.noreply.github.com> Date: Sat, 14 Feb 2026 18:41:45 +0000 Subject: [PATCH 8/8] CI: vocabulary update in https://github.com/nfdi4cat/voc4cat-template/actions/runs/22022381277 --- vocabularies/vocab_example/IDs0000xxx/0000001.ttl | 2 +- vocabularies/vocab_example/IDs0000xxx/0000002.ttl | 2 +- vocabularies/vocab_example/IDs0000xxx/0000003.ttl | 2 +- vocabularies/vocab_example/IDs0000xxx/0000010.ttl | 2 +- vocabularies/vocab_example/concept_scheme.ttl | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/vocabularies/vocab_example/IDs0000xxx/0000001.ttl b/vocabularies/vocab_example/IDs0000xxx/0000001.ttl index 98a989ba..1ad94f95 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000001.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000001.ttl @@ -8,7 +8,7 @@ PREFIX xsd: a skos:Concept ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000001"^^xsd:token ; - dcterms:modified "2026-01-01"^^xsd:date ; + dcterms:modified "2026-02-01"^^xsd:date ; dcterms:provenance ; rdfs:seeAlso ; skos:altLabel "URI"@en ; diff --git a/vocabularies/vocab_example/IDs0000xxx/0000002.ttl b/vocabularies/vocab_example/IDs0000xxx/0000002.ttl index c1089589..f3783867 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000002.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000002.ttl @@ -8,7 +8,7 @@ PREFIX xsd: a skos:Concept ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000002"^^xsd:token ; - dcterms:modified "2026-01-01"^^xsd:date ; + dcterms:modified "2026-02-01"^^xsd:date ; dcterms:provenance ; rdfs:seeAlso ; skos:altLabel diff --git a/vocabularies/vocab_example/IDs0000xxx/0000003.ttl b/vocabularies/vocab_example/IDs0000xxx/0000003.ttl index 04133f31..5576f290 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000003.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000003.ttl @@ -8,7 +8,7 @@ PREFIX xsd: a skos:Concept ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000003"^^xsd:token ; - dcterms:modified "2026-01-01"^^xsd:date ; + dcterms:modified "2026-02-01"^^xsd:date ; dcterms:provenance ; rdfs:seeAlso ; skos:altLabel "IRI"@en ; diff --git a/vocabularies/vocab_example/IDs0000xxx/0000010.ttl b/vocabularies/vocab_example/IDs0000xxx/0000010.ttl index a10644a5..fe7cc27d 100644 --- a/vocabularies/vocab_example/IDs0000xxx/0000010.ttl +++ b/vocabularies/vocab_example/IDs0000xxx/0000010.ttl @@ -7,7 +7,7 @@ PREFIX xsd: a skos:Collection ; dcterms:created "2023-08-10"^^xsd:date ; dcterms:identifier "0000010"^^xsd:token ; - dcterms:modified "2026-01-01"^^xsd:date ; + dcterms:modified "2026-02-01"^^xsd:date ; dcterms:provenance ; rdfs:isDefinedBy ; rdfs:seeAlso ; diff --git a/vocabularies/vocab_example/concept_scheme.ttl b/vocabularies/vocab_example/concept_scheme.ttl index 48196221..65be3fc2 100644 --- a/vocabularies/vocab_example/concept_scheme.ttl +++ b/vocabularies/vocab_example/concept_scheme.ttl @@ -12,7 +12,7 @@ PREFIX xsd: , ; dcterms:identifier ""^^xsd:token ; - dcterms:modified "2026-01-01"^^xsd:date ; + dcterms:modified "2026-02-01"^^xsd:date ; dcterms:publisher ; owl:versionInfo "v2023-03-10" ; skos:definition "Description of the vocabulary"@en ;