Skip to content

Latest commit

 

History

1,703 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zenodo logo

Development quick start

Prerequisites

Setup

Run the following commands:

git clone https://github.com/zenodo/zenodo-rdm.git
cd zenodo-rdm
uv tool install invenio-cli
invenio-cli check-requirements --development
invenio-cli install
invenio-cli services setup
invenio-cli run

Update dependencies

Python

  1. Run invenio-cli packages lock
  2. (Optional) Use changelog.py to generate the commit message via changelog-py --package-filter "^invenio" --show-major-bumps --since HEAD
  3. Commit the updated uv.lock

Tip

To selectively update a specific package, you can use:

uv lock --upgrade-package <package-name>

JavaScript

  1. Run invenio-cli assets lock
  2. Commit the updated pnpm-lock.yaml and package.json

Tests

Tests can be run by activating the uv virtual env first:

cd zenodo-rdm
source .venv/bin/activate
(zenodo-rdm-app)$ ./run-tests.sh

About

Zenodo, powered by InvenioRDM

Topics

Resources

Stars

304 stars

Watchers

21 watching

Forks

Releases

Packages

Used by

Contributors

Languages