forgejo/services/repository
techknowlogick 2741546bed
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

## ⚠️ 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
files Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
adopt.go Repositories: by default disable all units except code and pulls on forks (#22541) 2023-02-04 14:48:38 +08:00
adopt_test.go
avatar.go Unify hashing for avatar (#22289) 2023-01-02 22:46:39 +01:00
avatar_test.go Unify hashing for avatar (#22289) 2023-01-02 22:46:39 +01:00
branch.go Supports wildcard protected branch (#20825) 2023-01-16 16:00:22 +08:00
cache.go
check.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
fork.go Repositories: by default disable all units except code and pulls on forks (#22541) 2023-02-04 14:48:38 +08:00
fork_test.go
hooks.go
lfs.go Add cron method to gc LFS MetaObjects (#22385) 2023-01-16 13:50:53 -06:00
main_test.go
push.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
repository.go
repository_test.go
review.go
review_test.go
template.go
transfer.go
transfer_test.go