Skip to content

Commit ebd031e

Browse files
committed
Merge branch 'main' of https://github.com/go-gitea/gitea into feature-user-webhooks
2 parents 42f710e + 72a83dc commit ebd031e

File tree

225 files changed

+10003
-582
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+10003
-582
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,25 @@ This changelog goes through all the changes that have been made in each release
44
without substantial changes to our git log; to see the highlights of what has
55
been added to each release, please refer to the [blog](https://blog.gitea.io).
66

7+
## [1.18.3](https://github.com/go-gitea/gitea/releases/tag/v1.18.3) - 2023-01-23
8+
9+
* SECURITY
10+
* Prevent multiple `To` recipients (#22566) (#22569)
11+
* BUGFIXES
12+
* Truncate commit summary on repo files table. (#22551) (#22552)
13+
* Mute all links in issue timeline (#22534)
14+
15+
## [1.18.2](https://github.com/go-gitea/gitea/releases/tag/v1.18.2) - 2023-01-19
16+
17+
* BUGFIXES
18+
* Fix issue not auto-closing when it includes a reference to a branch (#22514) (#22521)
19+
* Fix invalid issue branch reference if not specified in template (#22513) (#22520)
20+
* Fix 500 error viewing pull request when fork has pull requests disabled (#22512) (#22515)
21+
* Reliable selection of admin user (#22509) (#22511)
22+
* Set disable_gravatar/enable_federated_avatar when offline mode is true (#22479) (#22496)
23+
* BUILD
24+
* cgo cross-compile for freebsd (#22397) (#22519)
25+
726
## [1.18.1](https://github.com/go-gitea/gitea/releases/tag/v1.18.1) - 2023-01-17
827

928
* API

CONTRIBUTING.md

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -267,26 +267,10 @@ with the rest of the summary matching the original PR. Similarly for frontports
267267

268268
---
269269

270-
The below is a script that may be helpful in creating backports. YMMV.
270+
A command to help create backports can be found in `contrib/backport` and can be installed (from inside the gitea repo root directory) using:
271271

272272
```bash
273-
#!/bin/sh
274-
PR="$1"
275-
SHA="$2"
276-
VERSION="$3"
277-
278-
if [ -z "$SHA" ]; then
279-
SHA=$(gh api /repos/go-gitea/gitea/pulls/$PR -q '.merge_commit_sha')
280-
fi
281-
282-
if [ -z "$VERSION" ]; then
283-
VERSION="v1.16"
284-
fi
285-
286-
echo git checkout origin/release/"$VERSION" -b backport-$PR-$VERSION
287-
git checkout origin/release/"$VERSION" -b backport-$PR-$VERSION
288-
git cherry-pick $SHA && git commit --amend && git push zeripath backport-$PR-$VERSION && xdg-open https://github.com/go-gitea/gitea/compare/release/"$VERSION"...zeripath:backport-$PR-$VERSION
289-
273+
go install contrib/backport/backport.go
290274
```
291275

292276
## Developer Certificate of Origin (DCO)

DCO

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ Developer Certificate of Origin
22
Version 1.1
33

44
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
5-
660 York Street, Suite 102,
6-
San Francisco, CA 94110 USA
75

86
Everyone is permitted to copy and distribute verbatim copies of this
97
license document, but changing it is not allowed.
@@ -33,4 +31,4 @@ By making a contribution to this project, I certify that:
3331
are public and that a record of the contribution (including all
3432
personal information I submit with it, including my sign-off) is
3533
maintained indefinitely and may be redistributed consistent with
36-
this project or the open source license(s) involved.
34+
this project or the open source license(s) involved.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
<a href="https://discord.gg/Gitea" title="Join the Discord chat at https://discord.gg/Gitea">
1313
<img src="https://img.shields.io/discord/322538954119184384.svg">
1414
</a>
15-
<a href="https://codecov.io/gh/go-gitea/gitea" title="Codecov">
15+
<a href="https://app.codecov.io/gh/go-gitea/gitea" title="Codecov">
1616
<img src="https://codecov.io/gh/go-gitea/gitea/branch/main/graph/badge.svg">
1717
</a>
1818
<a href="https://goreportcard.com/report/code.gitea.io/gitea" title="Go Report Card">
1919
<img src="https://goreportcard.com/badge/code.gitea.io/gitea">
2020
</a>
21-
<a href="https://godoc.org/code.gitea.io/gitea" title="GoDoc">
22-
<img src="https://godoc.org/code.gitea.io/gitea?status.svg">
21+
<a href="https://pkg.go.dev/code.gitea.io/gitea" title="GoDoc">
22+
<img src="https://pkg.go.dev/badge/code.gitea.io/gitea?status.svg">
2323
</a>
2424
<a href="https://github.com/go-gitea/gitea/releases/latest" title="GitHub release">
2525
<img src="https://img.shields.io/github/release/go-gitea/gitea.svg">
@@ -45,7 +45,7 @@
4545
<a href="https://www.tickgit.com/browse?repo=github.com/go-gitea/gitea&branch=main" title="TODOs">
4646
<img src="https://badgen.net/https/api.tickgit.com/badgen/github.com/go-gitea/gitea/main">
4747
</a>
48-
<a href="https://www.bountysource.com/teams/gitea" title="Bountysource">
48+
<a href="https://app.bountysource.com/teams/gitea" title="Bountysource">
4949
<img src="https://img.shields.io/bountysource/team/gitea/activity">
5050
</a>
5151
</p>

README_ZH.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
<a href="https://discord.gg/Gitea" title="Join the Discord chat at https://discord.gg/Gitea">
1313
<img src="https://img.shields.io/discord/322538954119184384.svg">
1414
</a>
15-
<a href="https://codecov.io/gh/go-gitea/gitea" title="Codecov">
15+
<a href="https://app.codecov.io/gh/go-gitea/gitea" title="Codecov">
1616
<img src="https://codecov.io/gh/go-gitea/gitea/branch/main/graph/badge.svg">
1717
</a>
1818
<a href="https://goreportcard.com/report/code.gitea.io/gitea" title="Go Report Card">
1919
<img src="https://goreportcard.com/badge/code.gitea.io/gitea">
2020
</a>
21-
<a href="https://godoc.org/code.gitea.io/gitea" title="GoDoc">
22-
<img src="https://godoc.org/code.gitea.io/gitea?status.svg">
21+
<a href="https://pkg.go.dev/code.gitea.io/gitea" title="GoDoc">
22+
<img src="https://pkg.go.dev/badge/code.gitea.io/gitea?status.svg">
2323
</a>
2424
<a href="https://github.com/go-gitea/gitea/releases/latest" title="GitHub release">
2525
<img src="https://img.shields.io/github/release/go-gitea/gitea.svg">
@@ -45,7 +45,7 @@
4545
<a href="https://www.tickgit.com/browse?repo=github.com/go-gitea/gitea&branch=main" title="TODOs">
4646
<img src="https://badgen.net/https/api.tickgit.com/badgen/github.com/go-gitea/gitea/main">
4747
</a>
48-
<a href="https://img.shields.io/bountysource/team/gitea" title="Bountysource">
48+
<a href="https://app.bountysource.com/teams/gitea" title="Bountysource">
4949
<img src="https://img.shields.io/bountysource/team/gitea/activity">
5050
</a>
5151
</p>

assets/go-licenses.json

Lines changed: 120 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/generate-go-licenses.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"encoding/json"
1010
"io/fs"
1111
"os"
12+
goPath "path"
1213
"path/filepath"
1314
"regexp"
1415
"sort"
@@ -47,13 +48,15 @@ func main() {
4748

4849
entries := []LicenseEntry{}
4950
for _, path := range paths {
51+
path := filepath.ToSlash(path)
52+
5053
licenseText, err := os.ReadFile(path)
5154
if err != nil {
5255
panic(err)
5356
}
5457

55-
path := strings.Replace(path, base+string(os.PathSeparator), "", 1)
56-
name := filepath.Dir(path)
58+
path = strings.Replace(path, base+"/", "", 1)
59+
name := goPath.Dir(path)
5760

5861
// There might be a bug somewhere in go-licenses that sometimes interprets the
5962
// root package as "." and sometimes as "code.gitea.io/gitea". Workaround by

cmd/hook.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ Gitea or set your environment appropriately.`, "")
185185
userID, _ := strconv.ParseInt(os.Getenv(repo_module.EnvPusherID), 10, 64)
186186
prID, _ := strconv.ParseInt(os.Getenv(repo_module.EnvPRID), 10, 64)
187187
deployKeyID, _ := strconv.ParseInt(os.Getenv(repo_module.EnvDeployKeyID), 10, 64)
188+
actionPerm, _ := strconv.ParseInt(os.Getenv(repo_module.EnvActionPerm), 10, 64)
188189

189190
hookOptions := private.HookOptions{
190191
UserID: userID,
@@ -194,6 +195,7 @@ Gitea or set your environment appropriately.`, "")
194195
GitPushOptions: pushOptions(),
195196
PullRequestID: prID,
196197
DeployKeyID: deployKeyID,
198+
ActionPerm: int(actionPerm),
197199
}
198200

199201
scanner := bufio.NewScanner(os.Stdin)

contrib/backport/README

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
`backport`
2+
==========
3+
4+
`backport` is a command to help create backports of PRs. It backports a
5+
provided PR from main on to a released version.
6+
7+
It will create a backport branch, cherry-pick the PR's merge commit, adjust
8+
the commit message and then push this back up to your fork's remote.
9+
10+
The default version will read from `docs/config.yml`. You can override this
11+
using the option `--version`.
12+
13+
The upstream branches will be fetched, using the remote `origin`. This can
14+
be overrided using `--upstream`, and fetching can be avoided using
15+
`--no-fetch`.
16+
17+
By default the branch created will be called `backport-$PR-$VERSION`. You
18+
can override this using the option `--backport-branch`. This branch will
19+
be created from `--release-branch` which is `release/$(VERSION)`
20+
by default and will be pulled from `$(UPSTREAM)`.
21+
22+
The merge-commit as determined by the github API will be used as the SHA to
23+
cherry-pick. You can override this using `--cherry-pick`.
24+
25+
The commit message will be amended to add the `Backport` header.
26+
`--no-amend-message` can be set to stop this from happening.
27+
28+
If cherry-pick is successful the backported branch will be pushed up to your
29+
fork using your remote. These will be determined using `git remote -v`. You
30+
can set your fork name using `--fork-user` and your remote name using
31+
`--remote`. You can avoid pushing using `--no-push`.
32+
33+
If the push is successful, `xdg-open` will be called to open a backport url.
34+
You can stop this using `--no-xdg-open`.
35+
36+
Installation
37+
============
38+
39+
```bash
40+
go install contrib/backport/backport.go
41+
```

0 commit comments

Comments
 (0)