forgejo/services/repository
techknowlogick 2741546bed
Repositories: by default disable all units except code and pulls on forks ()
Most of the time forks are used for contributing code only, so not
having
issues, projects, release and packages is a better default for such
cases.
They can still be enabled in the settings.

A new option `DEFAULT_FORK_REPO_UNITS` is added to configure the default
units on forks.

Also add missing `repo.packages` unit to documentation.

code by: @brechtvl

## ⚠️ BREAKING ⚠️ 

When forking a repository, the fork will now have issues, projects,
releases, packages and wiki disabled. These can be enabled in the
repository settings afterwards. To change back to the previous default
behavior, configure `DEFAULT_FORK_REPO_UNITS` to be the same value as
`DEFAULT_REPO_UNITS`.

Co-authored-by: Brecht Van Lommel <brecht@blender.org>
2023-02-04 14:48:38 +08:00
..
archiver refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
files Refactor git command package to improve security and maintainability () 2023-02-04 10:30:43 +08:00
adopt.go Repositories: by default disable all units except code and pulls on forks () 2023-02-04 14:48:38 +08:00
adopt_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
avatar.go Unify hashing for avatar () 2023-01-02 22:46:39 +01:00
avatar_test.go Unify hashing for avatar () 2023-01-02 22:46:39 +01:00
branch.go Supports wildcard protected branch () 2023-01-16 16:00:22 +08:00
cache.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
check.go Refactor git command package to improve security and maintainability () 2023-02-04 10:30:43 +08:00
fork.go Repositories: by default disable all units except code and pulls on forks () 2023-02-04 14:48:38 +08:00
fork_test.go Add option to prohibit fork if user reached maximum limit of repositories () 2022-12-27 15:21:14 -06:00
hooks.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
lfs.go Add cron method to gc LFS MetaObjects () 2023-01-16 13:50:53 -06:00
main_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
push.go Implement actions () 2023-01-31 09:45:19 +08:00
repository.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00
repository_test.go refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
review.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
review_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
template.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
transfer.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00
transfer_test.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00