Skip to content

Update Zenodo entry upon release - #345

Merged
samumantha merged 9 commits into
mainfrom
zenodo
Aug 3, 2026
Merged

Update Zenodo entry upon release#345
samumantha merged 9 commits into
mainfrom
zenodo

Conversation

@samumantha

@samumantha samumantha commented Jul 27, 2026

Copy link
Copy Markdown
Member

Automation to create new version on ZENODO based on CITATION.cff info when release is done on GitHub.

  • Using CodeRefinery Zenodo account (SW has details)
  • Gets lesson metadata from CITATION.cff as part of the workflow
  • Uses existing lesson DOI as base to add new version to.

This does not yet use the new bioschemas metadata, but could be implemented later.
bischemas / cff/ zenodo.json needs some decision first which we could take with maintainers in the future.

@samumantha

Copy link
Copy Markdown
Member Author

@rkdarst you were interested in the automation of the Zenodo deposit. Would you like to test this implementation with Zenodo sandbox?

@rkdarst

rkdarst commented Jul 29, 2026

Copy link
Copy Markdown
Member

I browsed the Python code and it seems reasonable. The action looks reasonable too. I didn't read in-depth but I guess you can check that part. I'd say go ahead and work on it. I wouldn't wait for me to do checking.

At the end I would do detailed checks of how the secrets and releases are protected. I have a feeling there might be more we can do, but don't remember details now. Or even if there really was something... maybe it's something else I remember.

@samumantha

Copy link
Copy Markdown
Member Author

this has now been tested with a test repo and on Zenodo sandbox.

@samumantha

samumantha commented Aug 3, 2026

Copy link
Copy Markdown
Member Author

Back to draft. Just realized it is missing the pdf upload :tools:

@samumantha
samumantha marked this pull request as ready for review August 3, 2026 10:25
@samumantha
samumantha marked this pull request as draft August 3, 2026 10:31
@samumantha
samumantha marked this pull request as ready for review August 3, 2026 14:59
@samumantha

Copy link
Copy Markdown
Member Author

Will put the instructions for maintainers (or whoever will do the releases in future) into manuals. Merging and doing a release to test that all also works in production (as even if it fails nothing really bad is happening, can fix the Zenodo release manually).

@samumantha
samumantha merged commit 7981130 into main Aug 3, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants