File tree Expand file tree Collapse file tree 4 files changed +24
-0
lines changed Expand file tree Collapse file tree 4 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -1870,6 +1870,7 @@ settings.pulls.allow_manual_merge = Enable Mark PR as manually merged
18701870settings.pulls.enable_autodetect_manual_merge = Enable autodetect manual merge (Note: In some special cases, misjudgments can occur)
18711871settings.pulls.allow_rebase_update = Enable updating pull request branch by rebase
18721872settings.pulls.default_delete_branch_after_merge = Delete pull request branch after merge by default
1873+ settings.releases_desc = Enable Repository Releases
18731874settings.packages_desc = Enable Repository Packages Registry
18741875settings.projects_desc = Enable Repository Projects
18751876settings.actions_desc = Enable Repository Actions
Original file line number Diff line number Diff line change @@ -488,6 +488,15 @@ func SettingsPost(ctx *context.Context) {
488488 deleteUnitTypes = append (deleteUnitTypes , unit_model .TypeProjects )
489489 }
490490
491+ if form .EnableReleases && ! unit_model .TypeReleases .UnitGlobalDisabled () {
492+ units = append (units , repo_model.RepoUnit {
493+ RepoID : repo .ID ,
494+ Type : unit_model .TypeReleases ,
495+ })
496+ } else if ! unit_model .TypeReleases .UnitGlobalDisabled () {
497+ deleteUnitTypes = append (deleteUnitTypes , unit_model .TypeReleases )
498+ }
499+
491500 if form .EnablePackages && ! unit_model .TypePackages .UnitGlobalDisabled () {
492501 units = append (units , repo_model.RepoUnit {
493502 RepoID : repo .ID ,
Original file line number Diff line number Diff line change @@ -146,6 +146,7 @@ type RepoSettingForm struct {
146146 ExternalTrackerRegexpPattern string
147147 EnableCloseIssuesViaCommitInAnyBranch bool
148148 EnableProjects bool
149+ EnableReleases bool
149150 EnablePackages bool
150151 EnablePulls bool
151152 EnableActions bool
Original file line number Diff line number Diff line change 420420 </div>
421421 </div>
422422
423+ {{$isReleasesEnabled := .Repository.UnitEnabled $.Context $.UnitTypeReleases}}
424+ <div class="inline field">
425+ <label>{{.locale.Tr "repo.releases"}}</label>
426+ {{if .UnitTypeReleases.UnitGlobalDisabled}}
427+ <div class="ui checkbox tooltip disabled" data-content="{{.locale.Tr "repo.unit_disabled"}}">
428+ {{else}}
429+ <div class="ui checkbox">
430+ {{end}}
431+ <input class="enable-system" name="enable_releases" type="checkbox" {{if $isReleasesEnabled}}checked{{end}}>
432+ <label>{{.locale.Tr "repo.settings.releases_desc"}}</label>
433+ </div>
434+ </div>
435+
423436 {{$isPackagesEnabled := .Repository.UnitEnabled $.Context $.UnitTypePackages}}
424437 <div class="inline field">
425438 <label>{{.locale.Tr "repo.packages"}}</label>
You can’t perform that action at this time.
0 commit comments