Skip to content

feat(cli): default to pnpm, standardize services to postgresql and opensearch2#392

Open
Samk13 wants to merge 5 commits intoinveniosoftware:masterfrom
Samk13:feat-add-pnpm-uv
Open

feat(cli): default to pnpm, standardize services to postgresql and opensearch2#392
Samk13 wants to merge 5 commits intoinveniosoftware:masterfrom
Samk13:feat-add-pnpm-uv

Conversation

@Samk13
Copy link
Copy Markdown
Member

@Samk13 Samk13 commented Apr 2, 2025

❤️ Thank you for your contribution!

Description

needs: inveniosoftware/cookiecutter-invenio-rdm#304

To test, clone the repo checkout this branch, and install it with uv pip install -e ~/yourpathto/invenio-cli on your instance venv

Checklist

Ticks in all boxes and 🟢 on all GitHub actions status checks are required to merge:

Frontend

Reminder

By using GitHub, you have already agreed to the GitHub’s Terms of Service including that:

  1. You license your contribution under the same terms as the current repository’s license.
  2. You agree that you have the right to license your contribution under the current repository’s license.

@Samk13 Samk13 force-pushed the feat-add-pnpm-uv branch from dfc5c2d to 2be8c72 Compare April 2, 2025 20:18
Comment thread invenio_cli/helpers/cli_config.py Outdated
@Samk13 Samk13 force-pushed the feat-add-pnpm-uv branch 4 times, most recently from 819b41d to f421a79 Compare April 3, 2025 10:40
@Samk13 Samk13 marked this pull request as ready for review April 3, 2025 10:48
@Samk13 Samk13 force-pushed the feat-add-pnpm-uv branch 2 times, most recently from de2646b to 77acd92 Compare February 12, 2026 11:34
@Samk13 Samk13 added this to v14 Feb 24, 2026
@Samk13 Samk13 changed the title config: add support for custom package managers in CLI configuration feat(cli): default to pnpm, standardize services to postgresql and opensearch2 Mar 27, 2026
@tmorrell tmorrell moved this to 👀 In review in v14 Apr 21, 2026
Copy link
Copy Markdown
Contributor

@tmorrell tmorrell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is good to go, but we'll need a way to say this is for v14. Maybe this will start the invenio-cli v2.x series?

Samk13 added 5 commits April 23, 2026 15:15
* adjust CLI configuration to set PNPM as the default
JS package manager As discussed in the Telecon.
* Update tests to match the new default
* Simplify the get_search_type method to return a default value.
* Remove hardcoded search type from test configurations.
* Refactored get_search_type to a static method.
* Removed legacy search type handling for compatibility.
* Updated tests to verify new search type behavior.
* keep only 'postgresql' in CLIConfig as options.
* Adjust tests to reflect new database and search configurations.
@Samk13 Samk13 force-pushed the feat-add-pnpm-uv branch from 77acd92 to 24ada7c Compare April 23, 2026 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

3 participants