You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/services
KN4CK3R 32db62515f
Add package registry cleanup rules (#21658)
Fixes #20514
Fixes #20766
Fixes #20631

This PR adds Cleanup Rules for the package registry. This allows to
delete unneeded packages automatically. Cleanup rules can be set up from
the user or org settings.
Please have a look at the documentation because I'm not a native english
speaker.

Rule Form

![grafik](https://user-images.githubusercontent.com/1666336/199330792-c13918a6-e196-4e71-9f53-18554515edca.png)

Rule List

![grafik](https://user-images.githubusercontent.com/1666336/199331261-5f6878e8-a80c-4985-800d-ebb3524b1a8d.png)

Rule Preview

![grafik](https://user-images.githubusercontent.com/1666336/199330917-c95e4017-cf64-4142-a3e4-af18c4f127c3.png)

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2 years ago
..
agit Add `context.Context` to more methods (#21546) 2 years ago
asymkey Add `context.Context` to more methods (#21546) 2 years ago
attachment Allow detect whether it's in a database transaction for a context.Context (#21756) 2 years ago
auth Revert unrelated changes for SMTP auth (#21767) 2 years ago
automerge Add `context.Context` to more methods (#21546) 2 years ago
comments Add `context.Context` to more methods (#21546) 2 years ago
context Move almost all functions' parameter db.Engine to context.Context (#19748) 2 years ago
cron Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
externalaccount Refactor auth package (#17962) 3 years ago
forms Add package registry cleanup rules (#21658) 2 years ago
gitdiff Show syntax lexer name in file view/blame (#21814) 2 years ago
issue Add `context.Context` to more methods (#21546) 2 years ago
lfs Add `context.Context` to more methods (#21546) 2 years ago
mailer Add `context.Context` to more methods (#21546) 2 years ago
markup Link mentioned user in markdown only if they are visible to viewer (#21554) 2 years ago
migrations Add `context.Context` to more methods (#21546) 2 years ago
mirror Add `context.Context` to more methods (#21546) 2 years ago
org Allow detect whether it's in a database transaction for a context.Context (#21756) 2 years ago
packages Add package registry cleanup rules (#21658) 2 years ago
pull Add `context.Context` to more methods (#21546) 2 years ago
release Add `context.Context` to more methods (#21546) 2 years ago
repository Add `context.Context` to more methods (#21546) 2 years ago
task Add `context.Context` to more methods (#21546) 2 years ago
user Add `context.Context` to more methods (#21546) 2 years ago
webhook Fix wechatwork webhook sends empty content in PR review (#21762) 2 years ago
wiki Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago