49cf91ea52
chore: copyright update
2026-01-08 02:50:37 +02:00
10798b9ba3
fix: correctly process trigger repo specific settings in validator (see #154 )
2025-08-01 16:53:15 +03:00
0660c33de3
chore: copyright update
2024-12-23 16:03:26 +02:00
93ce7f9a51
feat: use split packages ( #135 )
...
* move argument parsers to handlers themselves
* use hatchling instead of flit
* Revert "use hatchling instead of flit"
This reverts commit d18d146d796bef01f7bba9003bc634946649f9aa.
* add package-splitt script
* replace simplify walk method
* split packages
* explicitly install packages
* separate support triggers from main package
* add docs examples
* sort actions
* docs update
* add metapackage
* review fixes
2024-11-01 16:07:04 +02:00
7134aea125
refactor: rename Handler.check_if_empty to check_status
2024-09-24 01:36:33 +03:00
f43ee2fd1d
build: make cerberus dependency optional
2024-09-04 22:28:25 +03:00
29bb6284b0
test: add pytlint imports plugin and fix errors
2024-01-05 19:52:51 +02:00
768132bb6c
chore: copyright update
2024-01-03 12:09:10 +02:00
58e702213d
docs: restore docs for the view
2023-12-15 16:17:19 +02:00
8ff567cac3
feat: add __call__ method to printers
2023-10-01 15:14:18 +03:00
59356e905a
feat: allow to use one application for multiple repositories ( #111 )
...
* allow to use one application for multiple repositories
* update tests
* handle None append argument everywhere
* rewrite repository definition logic
* drop optional flags from docs
* support of new schema in systemd units
* add migration docs and ability to migrate tree automatically
* use repostory id instead
* verbose multiarchitectureerror
* object path support for s3 sync
* fix tests after rebase
2023-09-08 14:01:07 +03:00
ad570aae0f
remove unsafe flag from handlers
...
This flag became reduntant there and tree creation has been moved to
lock
2023-07-07 03:25:05 +03:00
e3347aec2d
use cached property instead of custom __getattr__ implementation
2023-05-31 19:17:16 +03:00
adb5b58a1d
Support type triggers ( #96 )
...
* implement mirrorlist package generator
* implement keyring package generator
* docs update
* do not skip empty lines
* fill remote source for local packages
* faq update
2023-05-25 16:27:16 +03:00
c73a6c7bae
PEP-673 use Self as return type for classmethods ( #94 )
...
* PEP-673 use Self as return type for classmethods
* add dummy test file
* remove python3.10 compat
2023-05-04 03:28:08 +03:00
10fbc31d2a
PEP-585 complaint: remove type aliases ( #93 )
2023-04-12 04:09:28 +03:00
20974dae6f
add more validation rules
2023-02-23 15:18:56 +02:00
5a05c8ce91
expose trigger configuration schema
...
Note that this commit contains the following breaking changes:
* remote pull and remote push triggers are now enabled by default (with
empty target list)
* remote pull and remote push triggers now require target option to be
set (old behaviour had fallback on `gitremote`)
* validation is now considered to be stable, so it is enabled by default
in docker image (can be disabled however)
2023-01-10 03:33:52 +02:00
b09aea13af
add config validator subcommand ( #80 )
...
* add config validator subcommand
* add --exit-code flag
* docs & faq update
2023-01-09 18:22:29 +03:00