forgejo/modules/setting
FuXiaoHei 460a2b0edf
Artifacts retention and auto clean up ()
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.
2023-09-06 07:41:06 +00:00
..
actions.go Artifacts retention and auto clean up () 2023-09-06 07:41:06 +00:00
actions_test.go Restrict [actions].DEFAULT_ACTIONS_URL to only github or self () 2023-06-30 07:26:36 +00:00
admin.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
api.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
asset_dynamic.go Use a general approach to access custom/static/builtin assets () 2023-04-12 18:16:45 +08:00
asset_static.go Use a general approach to access custom/static/builtin assets () 2023-04-12 18:16:45 +08:00
attachment.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
attachment_test.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
cache.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
camo.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
config_env.go Remove last newline from config file () 2023-08-12 15:28:35 +00:00
config_env_test.go Remove last newline from config file () 2023-08-12 15:28:35 +00:00
config_provider.go Display deprecated warning in admin panel pages as well as in the log file () 2023-07-26 03:53:37 +00:00
config_provider_test.go Refactor path & config system () 2023-06-21 13:50:26 +08:00
cors.go Fix incorrect CORS default values () 2023-04-19 15:30:10 -04:00
cron.go Replace interface{} with any () 2023-07-04 18:36:08 +00:00
cron_test.go Rewrite queue () 2023-05-08 19:49:59 +08:00
database.go Remove "CHARSET" config option for MySQL, always use "utf8mb4" () 2023-06-21 10:49:25 +00:00
database_sqlite.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
database_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
federation.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
git.go Use [git.config] for reflog cleaning up () 2023-05-28 01:07:14 +00:00
git_test.go Use [git.config] for reflog cleaning up () 2023-05-28 01:07:14 +00:00
highlight.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
i18n.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
incoming_email.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
indexer.go Allow skipping forks and mirrors from being indexed () 2023-05-25 16:13:47 +08:00
indexer_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
lfs.go Handle base64 decoding correctly to avoid panic () 2023-08-14 10:30:16 +00:00
lfs_test.go Display deprecated warning in admin panel pages as well as in the log file () 2023-07-26 03:53:37 +00:00
log.go Clarify the logger's MODE config option () 2023-08-01 18:28:23 +00:00
log_test.go Replace interface{} with any () 2023-07-04 18:36:08 +00:00
mailer.go Make mailer SMTP check have timed context () 2023-05-16 22:55:51 +02:00
mailer_test.go Remove unnecessary code () 2023-05-10 04:57:06 +00:00
markup.go Add .livemd as a markdown extension () 2023-04-26 11:22:54 -04:00
metrics.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
migrations.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
mime_type_map.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
mirror.go Avoid polluting the config () 2023-06-18 16:10:44 +00:00
oauth2.go Handle base64 decoding correctly to avoid panic () 2023-08-14 10:30:16 +00:00
other.go Refactor setting.Other and remove unused SHOW_FOOTER_BRANDING () 2023-04-22 19:38:25 -04:00
packages.go Avoid creating directories when loading config () 2023-07-18 07:32:36 -05:00
packages_test.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
path.go Update path related documents () 2023-07-19 11:22:57 +02:00
path_test.go Refactor path & config system () 2023-06-21 13:50:26 +08:00
picture.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
project.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
proxy.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
queue.go Calculate MAX_WORKERS default value by CPU number () 2023-07-27 16:40:35 +08:00
repository.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
repository_archive.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
repository_archive_test.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
security.go Update minimum password length requirements () 2023-08-21 19:27:50 +00:00
server.go Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" () 2023-07-21 12:14:20 +00:00
service.go Fix some slice append usages () 2023-08-29 15:47:26 +00:00
service_test.go Fix allowed user types setting problem () 2023-07-28 12:15:39 -04:00
session.go Refactor cookie () 2023-04-13 15:45:33 -04:00
setting.go Make "install page" respect environment config () 2023-07-09 22:43:37 +00:00
setting_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
ssh.go Expanded minimum RSA Keylength to 3072 () 2023-08-28 00:53:16 +00:00
storage.go Fix storage path logic especially for relative paths () 2023-08-13 22:09:25 +02:00
storage_test.go Fix storage path logic especially for relative paths () 2023-08-13 22:09:25 +02:00
task.go handle deprecated settings () 2023-02-20 16:18:26 -06:00
time.go Remove unused setting time.FORMAT () 2023-04-29 22:51:43 +02:00
ui.go Remove the service worker () 2023-05-31 02:07:04 +00:00
webhook.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00