forgejo/modules/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
..
collaborator.go Always reuse transaction () 2023-01-08 09:34:58 +08:00
collaborator_test.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00
commits.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
commits_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
create.go Repositories: by default disable all units except code and pulls on forks () 2023-02-04 14:48:38 +08:00
create_test.go Fix error when calculate the repository size () 2023-01-13 18:54:02 +00:00
delete.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
env.go Implement actions () 2023-01-31 09:45:19 +08:00
fork.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
generate.go Repositories: by default disable all units except code and pulls on forks () 2023-02-04 14:48:38 +08:00
generate_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
hooks.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
init.go Refactor git command package to improve security and maintainability () 2023-02-04 10:30:43 +08:00
main_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
push.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
repo.go Use context parameter in models/git () 2023-01-09 11:50:54 +08:00
temp.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00