Commit Graph

7 Commits

Author SHA1 Message Date
Marty Oehme 03dd1a485d
Add continuous integration pipeline
ci/woodpecker/push/woodpecker Pipeline failed Details
Added basic continuous integration tests to run on any push:
On main branch, the python program is built.
On tagged commit, a gitea release is created.

Fixed first detected build pipeline issues:
Fixing mypy library stubs missing for some imported libraries.
Fixed two small typing errors for Repetitions.

The steps run on basic python containers, onto which the ci steps simply
install poetry.
This takes a little more processing time during pipeline running (~16s
per step),
but also gives a lot of flexibility in container usage.

Added script which assists in creating an automatic release by
extracting the current version and newest changes from the semantic
changelog.
This is then used in the gitea release preparation as title and
content of the release message.
The files built in the dist directory by poetry will be attached.
2022-01-19 16:26:37 +01:00
Marty Oehme 031145db01
Make program downward compatible until python 3.7
Add multi-version tests with nox to keep regressions from happening.
2021-12-15 22:34:30 +01:00
Marty Oehme b9c89155e3
Fix import of nomie numerical score values 2021-12-07 15:30:19 +01:00
Marty Oehme aa2aff4e17
Fix import of nomie goal value 2021-12-07 15:30:19 +01:00
Marty Oehme 09cbab9021
Add code coverage gathering 2021-12-07 15:30:09 +01:00
Marty Oehme 2d2b4430ff
Add initial cli test 2021-12-06 23:20:18 +01:00
Marty Oehme 97035d8e4c
Switch layout to src folder layout 2021-12-06 22:45:18 +01:00