Skip to content

ci: switch (partly) to uv?Β #1474

@afuetterer

Description

@afuetterer

Following up on #1470, I would like to propose using uv and the setup-uv action in ci.

I would like to discuss.

Easy

  1. uv tree can replace pipdeptree

Decision needed

  1. can uv sync --all-extras be used in the ci step that tests installation of all dependency groups? I would then not use the pre-built wheel of rdmo from the previous step.
  2. maybe the pre-built wheel is most important for the end-to-end tests, where testing backend plus compiled js frontend is tested?

Open questions

  1. should uv be used even more?
  2. add a lockfile for devs and ci runs? this could pin the versions of dependencies while working on a release, no more arguments over i used this version vs you used another
  3. but this lockfile would not be used in production
  4. should we switch to uv build backend vs setuptools?

I am in favor of the first three suggestions. What do you think?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions