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
service.
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