Commit Graph

6 Commits

Author SHA1 Message Date
Enno Hermann ce5c492518 ci: simplify ci by using uv where possible 2024-11-04 18:39:51 +01:00
Enno Hermann 20e82bc92d build: update development dockerfile and test it in ci 2024-05-08 18:08:40 +02:00
Enno Hermann e3fed5cf70 build: create separate makefile target for development install 2024-05-08 12:40:11 +02:00
Enno Hermann 129b488614 build: update pip and setuptools in dockerfile
Otherwise a form of this issue occurs due to older setuptools not supporting
pyproject.toml:
https://github.com/pypa/setuptools/issues/3269

Might be resolved on Ubuntu 24.04 images.
2024-05-08 12:40:11 +02:00
Enno Hermann ec50006855 style: run pre-commit
Automatic changes from: pre-commit run --all-files
2024-05-08 12:17:47 +02:00
Kaszanas 1bf5926196
Introducing Development Dockerfile (#3263)
* Moved Dockerfile, COPY at the end

This change should prevent re-installation of the dependencies upon
every change of the repository's contents. Typically if Docker detects
that something changed in a layer, all downstream layers are invalidated
and rebuilt.

* Moved Dockerfile back to main directory

Main dockerfile in a separate directory can cause issues with the
current CI/CD setup. This can be a good change for later.

* Introduced Dockerfile.dev, updated CONTRIBUTING

Dockerfile.dev can be used as a separate development environment for
anyone that does not wish to install the dependencies locally.
2023-11-24 12:30:15 +01:00