119 Commits (main)

Author SHA1 Message Date
erik 4fbbe26714 Update arch documentation 9 months ago
erik 81458c6acc dd todos from review 9 months ago
bom d5d8b8e7e1 Add test for TagAndPushReleaseService 9 months ago
bom 950d76c883 Add get_latest_tag to GitApi
also rename system_repo to system_api
9 months ago
bom 58e6473747 Split tag_and_push_release into two 9 months ago
bom 21e941cce0 Import GitApi from correct module 9 months ago
erik 874106e1d4 Disable test_release_mixin 9 months ago
erik 63d3823d87 Implement release class test 9 months ago
erik 8eb510d034 Base bump version on release version 9 months ago
erik 99877b3fbf Implement git init
Allows creation of new git repo, may be of use in tests.
9 months ago
erik 0d36a8a66a Fix service test and cleanup services
We now create a temporary git repository that creates a release commit.
Remove whitespaces, unused imports.
9 months ago
erik 9dc32ac92f Refactor Class Name 9 months ago
erik 455585f78c Remove Config class
If the config class was to replace the config dict,
further refactorings upstream would be needed.
This is out of scope.
9 months ago
erik 5700b42098 Remove redundant method 9 months ago
bom 8855a2c6b6 Remove unused imports 9 months ago
bom 24e8f65aaf Remove run_test line
Will not be implemented, as it is already run in CI beforehand
9 months ago
bom 9c9676b5b8 Pass Release instead of Version object 9 months ago
bom 28344667db Remove unused fields from ReleaseMixin
These are handled through repos and services instead
9 months ago
bom 338cafc211 Validate correct branch in Release object
Avoids throwing exceptions in service and delegates validation to the
domain level
9 months ago
erik 9bde301ee4 Use release class
Create it out of the given release_repo.
Thus simplifying the call tree as we only access the release_repo in the
9 months ago
erik 39d60f6854 WIP Remove prepare release service 9 months ago
erik 802dd7d57b WIP Remove prepare release service 9 months ago
bom ef51db1403 Fix some of the tests 9 months ago
jerger 975de636ed mob 9 months ago
bom c6ef13ca7c mob 9 months ago
jerger a09eaa7521 mob 9 months ago
bom 0551fe6bfe mob 9 months ago
jerger 74925a90b7 mob 9 months ago
jerger 4f499bd1f4 ignore target 9 months ago
bom 0cdf4b4c9c Update files for in project release testing
1. commit anything and include one release type
2. run `pyb release` in project root
3. check that release commit and version bump commit were added
4. reset with `git reset origin/main`
9 months ago
bom b93772d3a1 Fix naming and arguments in release_mixin 9 months ago
bom a109759c68 Return stdout from git_repository functions 9 months ago
bom 4a23b0b800 Implement and use TagAndPushReleaseService 9 months ago
bom e7152301dd Add utility functions to git_repository 9 months ago
bom fa6beebc4e Move commit logic to prepare_release_service 9 months ago
bom c58ddf70da Compact updating config into one call 9 months ago
bom 1ce4bd9c55 Remove release_type as requirement for Version
Require it in functions that actually use it instead
9 months ago
bom 992c72bda3 Give 'file' a more descriptive name 9 months ago
bom 0df4db54d8 Copy the version list when creating new Version 9 months ago
erik 2fe05b0e06 Use deep copy of release_version object
Release version is modified again, when calling create_bump_version on it.
10 months ago
erik fa73c52fe2 Remove asterisk on destructured args
Otherwise we would create a tuple containing
a tuple of arguments and an empty tuple.
10 months ago
erik c91bbe787b Create string from return value
stdout returns a list of strings.
This needed to be handled.
10 months ago
erik d759036989 Create realistic test conditions 10 months ago
erik 99b8884d11 WIP implement prepare release service 10 months ago
erik 294d664bb8 WIP Add test for release_mixin 10 months ago
erik d22dbbf050 Add import, remove return 10 months ago
erik 1e2593e358 No settings in repo 10 months ago
erik 0d0bde4b9e Remove whitespaces 10 months ago
erik 7d7347653e Update release_mixin methods 10 months ago
erik a07c23434e Implement tag_annotated and bugfix 10 months ago