mirror of
https://github.com/go-gitea/gitea.git
synced 2025-07-14 00:01:44 -04:00
Compare commits
4 Commits
4b3e456afa
...
3c531d3957
Author | SHA1 | Date | |
---|---|---|---|
|
3c531d3957 | ||
|
1ae2525922 | ||
|
fd7ebaaa9c | ||
|
fa33271157 |
12
CHANGELOG.md
12
CHANGELOG.md
@ -4,6 +4,18 @@ This changelog goes through all the changes that have been made in each release
|
|||||||
without substantial changes to our git log; to see the highlights of what has
|
without substantial changes to our git log; to see the highlights of what has
|
||||||
been added to each release, please refer to the [blog](https://blog.gitea.io).
|
been added to each release, please refer to the [blog](https://blog.gitea.io).
|
||||||
|
|
||||||
|
## [1.18.2](https://github.com/go-gitea/gitea/releases/tag/v1.18.2) - 2023-01-19
|
||||||
|
|
||||||
|
* BUGFIXES
|
||||||
|
* When updating by rebase we need to set the environment for head repo (#22535) (#22536)
|
||||||
|
* Fix issue not auto-closing when it includes a reference to a branch (#22514) (#22521)
|
||||||
|
* Fix invalid issue branch reference if not specified in template (#22513) (#22520)
|
||||||
|
* Fix 500 error viewing pull request when fork has pull requests disabled (#22512) (#22515)
|
||||||
|
* Reliable selection of admin user (#22509) (#22511)
|
||||||
|
* Set disable_gravatar/enable_federated_avatar when offline mode is true (#22479) (#22496)
|
||||||
|
* BUILD
|
||||||
|
* cgo cross-compile for freebsd (#22397) (#22519)
|
||||||
|
|
||||||
## [1.18.1](https://github.com/go-gitea/gitea/releases/tag/v1.18.1) - 2023-01-17
|
## [1.18.1](https://github.com/go-gitea/gitea/releases/tag/v1.18.1) - 2023-01-17
|
||||||
|
|
||||||
* API
|
* API
|
||||||
|
@ -786,7 +786,8 @@ func setTemplateIfExists(ctx *context.Context, ctxDataKey string, possibleFiles
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if !strings.HasPrefix(template.Ref, "refs/") { // Assume that the ref intended is always a branch - for tags users should use refs/tags/<ref>
|
|
||||||
|
if template.Ref != "" && !strings.HasPrefix(template.Ref, "refs/") { // Assume that the ref intended is always a branch - for tags users should use refs/tags/<ref>
|
||||||
template.Ref = git.BranchPrefix + template.Ref
|
template.Ref = git.BranchPrefix + template.Ref
|
||||||
}
|
}
|
||||||
ctx.Data["HasSelectedLabel"] = len(labelIDs) > 0
|
ctx.Data["HasSelectedLabel"] = len(labelIDs) > 0
|
||||||
|
@ -19,6 +19,7 @@ import (
|
|||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
"code.gitea.io/gitea/modules/container"
|
"code.gitea.io/gitea/modules/container"
|
||||||
|
"code.gitea.io/gitea/modules/git"
|
||||||
"code.gitea.io/gitea/modules/log"
|
"code.gitea.io/gitea/modules/log"
|
||||||
"code.gitea.io/gitea/modules/references"
|
"code.gitea.io/gitea/modules/references"
|
||||||
"code.gitea.io/gitea/modules/repository"
|
"code.gitea.io/gitea/modules/repository"
|
||||||
@ -176,7 +177,8 @@ func UpdateIssuesCommit(doer *user_model.User, repo *repo_model.Repository, comm
|
|||||||
if !repo.CloseIssuesViaCommitInAnyBranch {
|
if !repo.CloseIssuesViaCommitInAnyBranch {
|
||||||
// If the issue was specified to be in a particular branch, don't allow commits in other branches to close it
|
// If the issue was specified to be in a particular branch, don't allow commits in other branches to close it
|
||||||
if refIssue.Ref != "" {
|
if refIssue.Ref != "" {
|
||||||
if branchName != refIssue.Ref {
|
issueBranchName := strings.TrimPrefix(refIssue.Ref, git.BranchPrefix)
|
||||||
|
if branchName != issueBranchName {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
// Otherwise, only process commits to the default branch
|
// Otherwise, only process commits to the default branch
|
||||||
|
@ -584,19 +584,25 @@ func rawMerge(ctx context.Context, pr *issues_model.PullRequest, doer *user_mode
|
|||||||
headUser = pr.HeadRepo.Owner
|
headUser = pr.HeadRepo.Owner
|
||||||
}
|
}
|
||||||
|
|
||||||
env = repo_module.FullPushingEnvironment(
|
|
||||||
headUser,
|
|
||||||
doer,
|
|
||||||
pr.BaseRepo,
|
|
||||||
pr.BaseRepo.Name,
|
|
||||||
pr.ID,
|
|
||||||
)
|
|
||||||
|
|
||||||
var pushCmd *git.Command
|
var pushCmd *git.Command
|
||||||
if mergeStyle == repo_model.MergeStyleRebaseUpdate {
|
if mergeStyle == repo_model.MergeStyleRebaseUpdate {
|
||||||
// force push the rebase result to head branch
|
// force push the rebase result to head branch
|
||||||
|
env = repo_module.FullPushingEnvironment(
|
||||||
|
headUser,
|
||||||
|
doer,
|
||||||
|
pr.HeadRepo,
|
||||||
|
pr.HeadRepo.Name,
|
||||||
|
pr.ID,
|
||||||
|
)
|
||||||
pushCmd = git.NewCommand(ctx, "push", "-f", "head_repo").AddDynamicArguments(stagingBranch + ":" + git.BranchPrefix + pr.HeadBranch)
|
pushCmd = git.NewCommand(ctx, "push", "-f", "head_repo").AddDynamicArguments(stagingBranch + ":" + git.BranchPrefix + pr.HeadBranch)
|
||||||
} else {
|
} else {
|
||||||
|
env = repo_module.FullPushingEnvironment(
|
||||||
|
headUser,
|
||||||
|
doer,
|
||||||
|
pr.BaseRepo,
|
||||||
|
pr.BaseRepo.Name,
|
||||||
|
pr.ID,
|
||||||
|
)
|
||||||
pushCmd = git.NewCommand(ctx, "push", "origin").AddDynamicArguments(baseBranch + ":" + git.BranchPrefix + pr.BaseBranch)
|
pushCmd = git.NewCommand(ctx, "push", "origin").AddDynamicArguments(baseBranch + ":" + git.BranchPrefix + pr.BaseBranch)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,6 +104,8 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error {
|
|||||||
var pusher *user_model.User
|
var pusher *user_model.User
|
||||||
|
|
||||||
for _, opts := range optsList {
|
for _, opts := range optsList {
|
||||||
|
log.Trace("pushUpdates: %-v %s %s %s", repo, opts.OldCommitID, opts.NewCommitID, opts.RefFullName)
|
||||||
|
|
||||||
if opts.IsNewRef() && opts.IsDelRef() {
|
if opts.IsNewRef() && opts.IsDelRef() {
|
||||||
return fmt.Errorf("old and new revisions are both %s", git.EmptySHA)
|
return fmt.Errorf("old and new revisions are both %s", git.EmptySHA)
|
||||||
}
|
}
|
||||||
@ -129,7 +131,7 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error {
|
|||||||
} else { // is new tag
|
} else { // is new tag
|
||||||
newCommit, err := gitRepo.GetCommit(opts.NewCommitID)
|
newCommit, err := gitRepo.GetCommit(opts.NewCommitID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("gitRepo.GetCommit: %w", err)
|
return fmt.Errorf("gitRepo.GetCommit(%s) in %s/%s[%d]: %w", opts.NewCommitID, repo.OwnerName, repo.Name, repo.ID, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
commits := repo_module.NewPushCommits()
|
commits := repo_module.NewPushCommits()
|
||||||
@ -162,7 +164,7 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error {
|
|||||||
|
|
||||||
newCommit, err := gitRepo.GetCommit(opts.NewCommitID)
|
newCommit, err := gitRepo.GetCommit(opts.NewCommitID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("gitRepo.GetCommit: %w", err)
|
return fmt.Errorf("gitRepo.GetCommit(%s) in %s/%s[%d]: %w", opts.NewCommitID, repo.OwnerName, repo.Name, repo.ID, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
refName := opts.RefName()
|
refName := opts.RefName()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user