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
FuXiaoHei 460a2b0edf
Artifacts retention and auto clean up (#26131)
Currently, Artifact does not have an expiration and automatic cleanup
mechanism, and this feature needs to be added. It contains the following
key points:

- [x] add global artifact retention days option in config file. Default
value is 90 days.
- [x] add cron task to clean up expired artifacts. It should run once a
day.
- [x] support custom retention period from `retention-days: 5` in
`upload-artifact@v3`.
- [x] artifacts link in actions view should be non-clickable text when
expired.
10 months ago
..
actions Artifacts retention and auto clean up (#26131) 10 months ago
agit Move notification interface to services layer (#26915) 10 months ago
asymkey Add context cache as a request level cache (#22294) 1 year ago
attachment Preserve file size when creating attachments (#23406) 1 year ago
auth Improve LDAP group config documentation, fixes #21159 (#21227) 10 months ago
automerge Improve queue and logger context (#24924) 1 year ago
context Fix the display of org level badges (#26504) 10 months ago
convert add Upload URL to release API (#26663) 11 months ago
cron Artifacts retention and auto clean up (#26131) 10 months ago
externalaccount Replace `interface{}` with `any` (#25686) 1 year ago
feed Move notification interface to services layer (#26915) 10 months ago
forms Check blocklist for emails when adding them to account (#26812) 10 months ago
gitdiff Use Go 1.21 and update dependencies (#26878) 10 months ago
indexer Move notification interface to services layer (#26915) 10 months ago
issue Move notification interface to services layer (#26915) 10 months ago
lfs Bump github.com/golang-jwt/jwt to v5 (#25975) 12 months ago
mailer Move notification interface to services layer (#26915) 10 months ago
markup Move web/api context related testing function into a separate package (#26859) 10 months ago
migrations Use `Set[Type]` instead of `map[Type]bool/struct{}`. (#26804) 10 months ago
mirror Move notification interface to services layer (#26915) 10 months ago
notify Move notification interface to services layer (#26915) 10 months ago
org Refactor rename user and rename organization (#24052) 1 year ago
packages Move notification interface to services layer (#26915) 10 months ago
pull Move notification interface to services layer (#26915) 10 months ago
release Move notification interface to services layer (#26915) 10 months ago
repository Move notification interface to services layer (#26915) 10 months ago
secrets Refactor secrets modification logic (#26873) 10 months ago
task Move notification interface to services layer (#26915) 10 months ago
uinotification Move notification interface to services layer (#26915) 10 months ago
user add unit test for user renaming (#26261) 11 months ago
webhook Move notification interface to services layer (#26915) 10 months ago
wiki Introduce ctx.PathParamRaw to avoid incorrect unescaping (#26392) 11 months ago