diff --git a/.github/workflows/pdf.yml b/.github/workflows/pdf.yml deleted file mode 100644 index 803977e..0000000 --- a/.github/workflows/pdf.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: Generate PDF - -on: - workflow_dispatch: - release: - types: [published] - -jobs: - generate: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Change absolute paths to relative - run: perl -pi -e 's@\]\(\/@\]\(@' _sidebar.md - - - uses: actions/setup-node@v4 - with: - node-version: "20" - - - name: Install uploader - run: npm install @iomeg/zenodo-upload - - - name: Pull Docker image - run: docker pull ghcr.io/kernoeb/docker-docsify-pdf:main - - - name: Generate PDF using the Docker image - run: | - docker run --rm --privileged \ - -v "${{ github.workspace }}/":/home/node/docs:rw \ - -v "${{ github.workspace }}/":/home/node/pdf:rw \ - -v "${{ github.workspace }}/images/pdf-cover.pdf":/home/node/resources/cover.pdf:rw \ - --user $(id -u):$(id -g) \ - -e "PDF_OUTPUT_NAME=guide-nlesc.pdf" \ - -e "NO_SANDBOX=true" \ - ghcr.io/kernoeb/docker-docsify-pdf:main - - - name: Upload PDF as an artifact - if: always() - uses: actions/upload-artifact@v4 - with: - name: generated-pdf - path: guide-nlesc.pdf - - - name: Upload PDF to Zenodo - if: github.event_name == 'release' - run: npx --package @iomeg/zenodo-upload zenodo_upload 4020565 guide-nlesc.pdf "${github_ref:10}" ${{ secrets.ZENODO_TOKEN }} - env: - github_ref: ${{ github.ref }} diff --git a/.github/workflows/upload-pdf.yml b/.github/workflows/upload-pdf.yml index d3a210b..774a863 100644 --- a/.github/workflows/upload-pdf.yml +++ b/.github/workflows/upload-pdf.yml @@ -34,29 +34,33 @@ jobs: -e "NO_SANDBOX=true" \ ghcr.io/kernoeb/docker-docsify-pdf:main - - name: Create a draft snapshot on Zenodo Sandbox using metadata - from repository file .zenodo.json + - name: Generate .zenodo.json from CITATION.cff + uses: citation-file-format/cffconvert-github-action@2.0.0 + with: + args: "--format zenodo --outfile .zenodo.json" + + - name: Create a draft snapshot on Zenodo Sandbox if: github.event_name == 'workflow_dispatch' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ZENODO_SANDBOX_ACCESS_TOKEN: ${{ secrets.ZENODO_SANDBOX_ACCESS_TOKEN }} uses: zenodraft/action@0.13.3 with: - # concept: 14965744 # must be replaced when the record has been created the first time - metadata: .zenodo.json + concept: 277497 # doesn't matter which it is, it is only for testing publish: false sandbox: true filenames: guide-nlesc.pdf + metadata: .zenodo.json - - name: Create a new snapshot in the Zenodo record + - name: Create a new draft snapshot in the Zenodo record if: github.event_name == 'release' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ZENODO_ACCESS_TOKEN: ${{ secrets.ZENODO_ACCESS_TOKEN }} uses: zenodraft/action@0.13.3 with: - concept: 4020622 - metadata: .zenodo.json + concept: 4020564 publish: false # let the user press the publish button manually sandbox: false filenames: guide-nlesc.pdf + metadata: .zenodo.json diff --git a/.zenodo.json b/.zenodo.json deleted file mode 100644 index 907be1e..0000000 --- a/.zenodo.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "creators": [ - { - "affiliation": "Netherlands eScience Center", - "name": "Drost, Niels", - "orcid": "0000-0001-9795-7981" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Spaaks, Jurriaan H.", - "orcid": "0000-0002-7064-4069" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Andela, Bouwe" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Veen, Lourens" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "van der Zwaan, Janneke M.", - "orcid": "0000-0002-8329-7000" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Verhoeven, Stefan", - "orcid": "0000-0002-5821-2060" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Bos, Patrick" - }, - { - "name": "Kuzak, Mateusz", - "orcid": "0000-0003-0087-6021" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "van Werkhoven, Ben", - "orcid": "0000-0002-7508-3272" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Attema, Jisk", - "orcid": "0000-0002-0948-1176" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Hidding, Johannes" - }, - { - "name": "van Hees, Vincent", - "orcid": "0000-0003-0182-9008" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Martinez-Ortiz, Carlos", - "orcid": "0000-0001-5565-7577" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Spreeuw, Hanno", - "orcid": "0000-0002-5057-0322" - }, - { - "name": "Borgdorff, Joris", - "orcid": "0000-0001-7911-9490" - }, - { - "name": "Leinweber, Katrin" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Diblen, Faruk" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "van den Oord, Gijs" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Goncalves, Romulo", - "orcid": "0000-0003-2225-1428" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Kuzniar, Arnold", - "orcid": "0000-0003-1711-7961" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "van Kuppevelt, Dafne" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Weel, Berend" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Meijer, Christiaan" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Maassen, Jason", - "orcid": "0000-0002-8172-4865" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Rodríguez-Sánchez, Pablo", - "orcid": "0000-0002-2855-940X" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Klaver, Tom" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "van Hage, Willem Robert", - "orcid": "0000-0002-6478-3003" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Zapata, Felipe", - "orcid": "0000-0001-8286-677X" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Bakker, Tom" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "van Rijn, Sander", - "orcid": "0000-0001-6159-041X" - }, - { - "affiliation": "Journal of Open Source Software", - "name": "Niemeyer, Kyle" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Wehner, Jens" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "van der Burg, Sven" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Siqueira, Abel" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Vreede, Barbara" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Schnober, Carsten" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Chandramouli, Pranav" - }, - { - "affiliation": "Utrecht University", - "name": "Oberman, Hanne" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Lüken, Malte" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Isazi, Alessio" - }, - { - "affiliation": "Datadog, Inc.", - "name": "Lev, Ofek" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Cahen, Ewan" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Ali, Suvayu" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Hafner, Flavio" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Cushing, Reggie" - }, - { - "affiliation": "Netherlands eScience Center", - "name": "Kasalica, Vedran", - "orcid": "0000-0002-0097-1056" - }, - { - "affiliation": "Utrecht University", - "name": "Vargas Honorato, Rodrigo", - "orcid": "0000-0001-5267-3002" - } - ], - "description": "This is a guide to software development and projects at the Netherlands eScience Center. It both serves as a source of information for exactly how we work at the eScience Center, and as a basis for discussions and reaching consensus on this topic.", - "license": { - "id": "CC-BY-4.0" - }, - "publication_date": "2019-08-07", - "title": "Software Development Guide", - "version": "2019-08-07" -} diff --git a/CITATION.cff b/CITATION.cff index 019e404..b81f588 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -2,7 +2,7 @@ # Visit https://bit.ly/cffinit to generate yours today! cff-version: 1.2.0 -title: Software Development Guide +title: Netherlands eScience Center - Software Development Guide message: "If you use this guide, please cite it." type: software authors: @@ -32,6 +32,7 @@ authors: - affiliation: Netherlands eScience Center family-names: Bos given-names: Patrick + orcid: "https://orcid.org/0000-0002-6033-960X" - family-names: Kuzak given-names: Mateusz orcid: "https://orcid.org/0000-0003-0087-6021"