Draft: feat: add package tests to for night runs to test min, latest and random dep. packages
Description
This MR introduces a way to run scheduled tests of different builds for the module, to test package dependencies.
Type of Change
- Introduces new class
package_version_handler
, a context manager that allows to change thepyproject.toml
file before each test run - Uses nox to run tests with multiple environment
Definition of Done or still missing
-
Core code works locally -
Run scheduled nightly tests -
Check for outdated packages, is prepared but pending -
Write report file for artifacts -> What has been tested -
Automatically create gitlab issues in case test fails or packages are outdated -
Documentation is up-to-date.