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 /services/repository/fork.go | |
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 'services/repository/fork.go')
-rw-r--r-- | services/repository/fork.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/repository/fork.go b/services/repository/fork.go index ad534be887..c3ca89e02e 100644 --- a/services/repository/fork.go +++ b/services/repository/fork.go @@ -119,7 +119,7 @@ func ForkRepository(ctx context.Context, doer, owner *user_model.User, opts Fork }() err = db.WithTx(ctx, func(txCtx context.Context) error { - if err = repo_module.CreateRepositoryByExample(txCtx, doer, owner, repo, false); err != nil { + if err = repo_module.CreateRepositoryByExample(txCtx, doer, owner, repo, false, true); err != nil { return err } |