File tree 4 files changed +24
-0
lines changed
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
1870
1870
settings.pulls.enable_autodetect_manual_merge = Enable autodetect manual merge (Note: In some special cases, misjudgments can occur)
1871
1871
settings.pulls.allow_rebase_update = Enable updating pull request branch by rebase
1872
1872
settings.pulls.default_delete_branch_after_merge = Delete pull request branch after merge by default
1873
+ settings.releases_desc = Enable Repository Releases
1873
1874
settings.packages_desc = Enable Repository Packages Registry
1874
1875
settings.projects_desc = Enable Repository Projects
1875
1876
settings.actions_desc = Enable Repository Actions
Original file line number Diff line number Diff line change @@ -488,6 +488,15 @@ func SettingsPost(ctx *context.Context) {
488
488
deleteUnitTypes = append (deleteUnitTypes , unit_model .TypeProjects )
489
489
}
490
490
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
+
491
500
if form .EnablePackages && ! unit_model .TypePackages .UnitGlobalDisabled () {
492
501
units = append (units , repo_model.RepoUnit {
493
502
RepoID : repo .ID ,
Original file line number Diff line number Diff line change @@ -146,6 +146,7 @@ type RepoSettingForm struct {
146
146
ExternalTrackerRegexpPattern string
147
147
EnableCloseIssuesViaCommitInAnyBranch bool
148
148
EnableProjects bool
149
+ EnableReleases bool
149
150
EnablePackages bool
150
151
EnablePulls bool
151
152
EnableActions bool
Original file line number Diff line number Diff line change 420
420
</div>
421
421
</div>
422
422
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
+
423
436
{{$isPackagesEnabled := .Repository.UnitEnabled $.Context $.UnitTypePackages}}
424
437
<div class="inline field">
425
438
<label>{{.locale.Tr "repo.packages"}}</label>
You can’t perform that action at this time.
0 commit comments