diff options
author | techknowlogick <techknowlogick@gitea.io> | 2023-02-04 01:48:38 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-04 14:48:38 +0800 |
commit | 2741546bed546fbe9792b48119743cfaebfec6bf (patch) | |
tree | 734cb30d79a3f7ec3151c2029508be3aa19043cd /modules/setting | |
parent | c2774d9e80d9a436d9c2044960369c4db227e3a0 (diff) | |
download | gitea-2741546bed546fbe9792b48119743cfaebfec6bf.tar.gz gitea-2741546bed546fbe9792b48119743cfaebfec6bf.zip |
Repositories: by default disable all units except code and pulls on forks (#22541)
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
## :warning: BREAKING :warning:
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>
Diffstat (limited to 'modules/setting')
-rw-r--r-- | modules/setting/repository.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/setting/repository.go b/modules/setting/repository.go index d78b63a1f3..f53de17a4d 100644 --- a/modules/setting/repository.go +++ b/modules/setting/repository.go @@ -41,6 +41,7 @@ var ( EnablePushCreateOrg bool DisabledRepoUnits []string DefaultRepoUnits []string + DefaultForkRepoUnits []string PrefixArchiveFiles bool DisableMigrations bool DisableStars bool `ini:"DISABLE_STARS"` @@ -157,6 +158,7 @@ var ( EnablePushCreateOrg: false, DisabledRepoUnits: []string{}, DefaultRepoUnits: []string{}, + DefaultForkRepoUnits: []string{}, PrefixArchiveFiles: true, DisableMigrations: false, DisableStars: false, |