Skip to content

Commit 0f56349

Browse files
committed
Merge remote-tracking branch 'upstream/main'
* upstream/main: (21 commits) `zh-cn` translation for usage docs (go-gitea#24897) Add chinese documentations for installation (go-gitea#24904) Improve RunMode / dev mode (go-gitea#24886) Add chinese documentations for `Packages` (go-gitea#24914) Rework notifications list (go-gitea#24812) New webhook trigger for receiving Pull Request review requests (go-gitea#24481) Use file filters action instead of Github's files filter (go-gitea#24877) Update Asciidoc markup example with safe defaults (go-gitea#24920) Add self to maintainers (go-gitea#23644) Create pull request for base after editing file, if not enabled on fork (go-gitea#24841) Reduce verbosity of dev commands (go-gitea#24917) Merge different languages for language stats (go-gitea#24900) Add missing test case and fix typo in tests (go-gitea#24915) Improve confusable character string (go-gitea#24911) Improve Actions CSS (go-gitea#24864) Fix <empty> in administration/config-cheat-sheet.en-us.md (go-gitea#24905) Only validate changed columns when update user (go-gitea#24867) Rename docs packages title from xxx Packages Repository -> xxx Package Registry (go-gitea#24895) Fix can’t move anymore items in repo project boards (go-gitea#24892) Make environment-to-ini support loading key value from file (go-gitea#24832) ... # Conflicts: # web_src/css/helpers.css
2 parents a8c87a0 + 69eb92a commit 0f56349

File tree

163 files changed

+7141
-722
lines changed

Some content is hidden

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

163 files changed

+7141
-722
lines changed

.air.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ root = "."
22
tmp_dir = ".air"
33

44
[build]
5-
cmd = "make backend"
5+
cmd = "make --no-print-directory backend"
66
bin = "gitea"
77
delay = 1000
88
include_ext = ["go", "tmpl"]

.github/file-filters.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
docs: &docs
2+
- "**/*.md"
3+
- "docs/**"
4+
5+
backend: &backend
6+
- "**/*.go"
7+
- "**/*.tmpl"
8+
- "go.mod"
9+
- "go.sum"
10+
11+
frontend: &frontend
12+
- "**/*.js"
13+
- "web_src/**"
14+
- "package.json"
15+
- "package-lock.json"

.github/workflows/files-changed.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: files changed
2+
3+
on:
4+
workflow_call:
5+
outputs:
6+
docs:
7+
description: "whether docs files changed"
8+
value: ${{ jobs.files-changed.outputs.docs }}
9+
backend:
10+
description: "whether backend files changed"
11+
value: ${{ jobs.files-changed.outputs.backend }}
12+
frontend:
13+
description: "whether frontend files changed"
14+
value: ${{ jobs.files-changed.outputs.frontend }}
15+
16+
jobs:
17+
files-changed:
18+
name: detect which files changed
19+
runs-on: ubuntu-latest
20+
timeout-minutes: 3
21+
# Map a step output to a job output
22+
outputs:
23+
docs: ${{ steps.changes.outputs.docs }}
24+
backend: ${{ steps.changes.outputs.backend }}
25+
frontend: ${{ steps.changes.outputs.frontend }}
26+
steps:
27+
- uses: actions/checkout@v3
28+
- name: Check for backend file changes
29+
uses: dorny/paths-filter@v2
30+
id: changes
31+
with:
32+
filters: .github/file-filters.yml

.github/workflows/pull-compliance-docs.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@ name: compliance-docs
22

33
on:
44
pull_request:
5-
paths:
6-
- "docs/**"
7-
- "*.md"
85

96
concurrency:
107
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
118
cancel-in-progress: true
129

1310
jobs:
11+
files-changed:
12+
uses: ./.github/workflows/files-changed.yml
13+
1414
compliance-docs:
15+
if: needs.files-changed.outputs.docs == 'true'
16+
needs: files-changed
1517
runs-on: ubuntu-latest
1618
steps:
1719
- uses: actions/checkout@v3

.github/workflows/pull-compliance-docsignore.yml

Lines changed: 0 additions & 43 deletions
This file was deleted.

.github/workflows/pull-compliance.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@ name: compliance
22

33
on:
44
pull_request:
5-
paths-ignore:
6-
- "docs/**"
7-
- "*.md"
85

96
concurrency:
107
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
118
cancel-in-progress: true
129

1310
jobs:
11+
files-changed:
12+
uses: ./.github/workflows/files-changed.yml
13+
1414
lint-backend:
15+
if: needs.files-changed.outputs.backend == 'true'
16+
needs: files-changed
1517
runs-on: ubuntu-latest
1618
steps:
1719
- uses: actions/checkout@v3
@@ -24,6 +26,8 @@ jobs:
2426
env:
2527
TAGS: bindata sqlite sqlite_unlock_notify
2628
lint-go-windows:
29+
if: needs.files-changed.outputs.backend == 'true'
30+
needs: files-changed
2731
runs-on: ubuntu-latest
2832
steps:
2933
- uses: actions/checkout@v3
@@ -38,6 +42,8 @@ jobs:
3842
GOOS: windows
3943
GOARCH: amd64
4044
lint-go-gogit:
45+
if: needs.files-changed.outputs.backend == 'true'
46+
needs: files-changed
4147
runs-on: ubuntu-latest
4248
steps:
4349
- uses: actions/checkout@v3
@@ -50,6 +56,8 @@ jobs:
5056
env:
5157
TAGS: bindata gogit sqlite sqlite_unlock_notify
5258
checks-backend:
59+
if: needs.files-changed.outputs.backend == 'true'
60+
needs: files-changed
5361
runs-on: ubuntu-latest
5462
steps:
5563
- uses: actions/checkout@v3
@@ -60,6 +68,8 @@ jobs:
6068
- run: make deps-backend deps-tools
6169
- run: make --always-make checks-backend # ensure the "go-licenses" make target runs
6270
frontend:
71+
if: needs.files-changed.outputs.frontend == 'true'
72+
needs: files-changed
6373
runs-on: ubuntu-latest
6474
steps:
6575
- uses: actions/checkout@v3
@@ -70,6 +80,8 @@ jobs:
7080
- run: make lint-frontend
7181
- run: make checks-frontend
7282
backend:
83+
if: needs.files-changed.outputs.backend == 'true'
84+
needs: files-changed
7385
runs-on: ubuntu-latest
7486
steps:
7587
- uses: actions/checkout@v3

.github/workflows/pull-db-tests-docsignore.yml

Lines changed: 0 additions & 38 deletions
This file was deleted.

.github/workflows/pull-db-tests.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@ name: db-tests
22

33
on:
44
pull_request:
5-
paths-ignore:
6-
- "docs/**"
7-
- "*.md"
85

96
concurrency:
107
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
118
cancel-in-progress: true
129

1310
jobs:
11+
files-changed:
12+
uses: ./.github/workflows/files-changed.yml
13+
1414
test-pgsql:
15+
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
16+
needs: files-changed
1517
runs-on: ubuntu-latest
1618
services:
1719
pgsql:
@@ -56,6 +58,8 @@ jobs:
5658
USE_REPO_TEST_DIR: 1
5759

5860
test-sqlite:
61+
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
62+
needs: files-changed
5963
runs-on: ubuntu-latest
6064
steps:
6165
- uses: actions/checkout@v3
@@ -75,6 +79,8 @@ jobs:
7579
USE_REPO_TEST_DIR: 1
7680

7781
test-unit:
82+
if: needs.files-changed.outputs.backend == 'true'
83+
needs: files-changed
7884
runs-on: ubuntu-latest
7985
services:
8086
mysql:
@@ -138,6 +144,8 @@ jobs:
138144
GITHUB_READ_TOKEN: ${{ secrets.GITHUB_READ_TOKEN }}
139145

140146
test-mysql5:
147+
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
148+
needs: files-changed
141149
runs-on: ubuntu-latest
142150
services:
143151
mysql:
@@ -180,6 +188,8 @@ jobs:
180188
TEST_INDEXER_CODE_ES_URL: "http://elastic:changeme@elasticsearch:9200"
181189

182190
test-mysql8:
191+
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
192+
needs: files-changed
183193
runs-on: ubuntu-latest
184194
services:
185195
mysql8:
@@ -207,6 +217,8 @@ jobs:
207217
USE_REPO_TEST_DIR: 1
208218

209219
test-mssql:
220+
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
221+
needs: files-changed
210222
runs-on: ubuntu-latest
211223
services:
212224
mssql:

.github/workflows/pull-docker-dryrun-docsignore.yml

Lines changed: 0 additions & 13 deletions
This file was deleted.

.github/workflows/pull-docker-dryrun.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@ name: docker-dryrun
22

33
on:
44
pull_request:
5-
paths-ignore:
6-
- "docs/**"
7-
- "*.md"
85

96
concurrency:
107
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
118
cancel-in-progress: true
129

1310
jobs:
11+
files-changed:
12+
uses: ./.github/workflows/files-changed.yml
13+
1414
docker-dryrun:
15+
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
16+
needs: files-changed
1517
runs-on: ubuntu-latest
1618
steps:
1719
- uses: docker/setup-buildx-action@v2

0 commit comments

Comments
 (0)