From e8f2e5deae06f178b77103fd13ad1c6c540a3b02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Fran=C3=A7ois?= Date: Wed, 1 Jul 2026 17:03:19 +0200 Subject: [PATCH 1/2] ci: add zenodo test connection step --- .github/workflows/ci.yml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2199e45..3ce662c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -138,11 +138,26 @@ jobs: - name: Run GitLab integration tests if: ${{ env.GITLAB_API_TOKEN != '' }} run: uv run pytest --run-integration-gitlab -m "integration_gitlab" tests/test_gitlab_integration.py - - + + test-zenodo-connection: + name: Test Zenodo connection + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + + - name: Setup uv environment + uses: ./.github/actions/setup-uv + with: + dependency-group: dev + + - name: Verify Zenodo token before integration tests + run: uvx --from eossr eossr-check-connection-zenodo \ + --token "${{ secrets.ZENODO_ACCESS_TOKEN }}" \ + --project-dir . \ + docs: name: Docs (Sphinx) runs-on: ubuntu-latest From 8546756f23faadae8e0e3427a035793e6a0ef55e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Fran=C3=A7ois?= Date: Wed, 1 Jul 2026 17:04:45 +0200 Subject: [PATCH 2/2] ci: add the zenodo conversion --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3ce662c..8610e53 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -151,6 +151,9 @@ jobs: with: dependency-group: dev + - name: Convert CodeMeta to Zenodo metadata + run: uvx --from eossr eossr-codemeta2zenodo -i codemeta.json --overwrite + - name: Verify Zenodo token before integration tests run: uvx --from eossr eossr-check-connection-zenodo \ --token "${{ secrets.ZENODO_ACCESS_TOKEN }}" \