Skip to content

Commit 4395d89

Browse files
committed
Merge upstream main onto my main to solve conflicts
1 parent 4797eee commit 4395d89

File tree

1,764 files changed

+42608
-38884
lines changed

Some content is hidden

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

1,764 files changed

+42608
-38884
lines changed

.devcontainer/devcontainer.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
{
22
"name": "Gitea DevContainer",
3-
"image": "mcr.microsoft.com/devcontainers/go:1.24-bookworm",
3+
"image": "mcr.microsoft.com/devcontainers/go:1.25-trixie",
4+
"containerEnv": {
5+
// override "local" from packaged version
6+
"GOTOOLCHAIN": "auto"
7+
},
48
"features": {
59
// installs nodejs into container
610
"ghcr.io/devcontainers/features/node:1": {
7-
"version": "lts"
11+
"version": "latest"
812
},
9-
"ghcr.io/devcontainers/features/git-lfs:1.2.2": {},
10-
"ghcr.io/devcontainers-extra/features/poetry:2": {},
13+
"ghcr.io/devcontainers/features/git-lfs:1.2.5": {},
14+
"ghcr.io/jsburckhardt/devcontainer-features/uv:1": {},
1115
"ghcr.io/devcontainers/features/python:1": {
12-
"version": "3.12"
16+
"version": "3.13"
1317
},
1418
"ghcr.io/warrenbuckley/codespace-features/sqlite:1": {}
1519
},

.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ cpu.out
6565
/yarn.lock
6666
/yarn-error.log
6767
/npm-debug.log*
68+
/pnpm-debug.log*
6869
/public/assets/js
6970
/public/assets/css
7071
/public/assets/fonts

.eslintrc.cjs

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

.github/labeler.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ modifies/dependencies:
5959
- changed-files:
6060
- any-glob-to-any-file:
6161
- "package.json"
62-
- "package-lock.json"
62+
- "pnpm-lock.yaml"
6363
- "pyproject.toml"
64-
- "poetry.lock"
64+
- "uv.lock"
6565
- "go.mod"
6666
- "go.sum"
6767

@@ -81,3 +81,13 @@ docs-update-needed:
8181
- changed-files:
8282
- any-glob-to-any-file:
8383
- "custom/conf/app.example.ini"
84+
85+
topic/code-linting:
86+
- changed-files:
87+
- any-glob-to-any-file:
88+
- ".eslintrc.cjs"
89+
- ".golangci.yml"
90+
- ".markdownlint.yaml"
91+
- ".spectral.yaml"
92+
- ".yamllint.yaml"
93+
- "stylelint.config.js"

.github/workflows/cron-licenses.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
runs-on: ubuntu-latest
1111
if: github.repository == 'go-gitea/gitea'
1212
steps:
13-
- uses: actions/checkout@v4
14-
- uses: actions/setup-go@v5
13+
- uses: actions/checkout@v5
14+
- uses: actions/setup-go@v6
1515
with:
1616
go-version-file: go.mod
1717
check-latest: true

.github/workflows/cron-translations.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
if: github.repository == 'go-gitea/gitea'
1212
steps:
13-
- uses: actions/checkout@v4
13+
- uses: actions/checkout@v5
1414
- uses: crowdin/github-action@v1
1515
with:
1616
upload_sources: true

.github/workflows/files-changed.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
swagger: ${{ steps.changes.outputs.swagger }}
3535
yaml: ${{ steps.changes.outputs.yaml }}
3636
steps:
37-
- uses: actions/checkout@v4
37+
- uses: actions/checkout@v5
3838
- uses: dorny/paths-filter@v3
3939
id: changes
4040
with:
@@ -58,7 +58,7 @@ jobs:
5858
- "tools/*.ts"
5959
- "assets/emoji.json"
6060
- "package.json"
61-
- "package-lock.json"
61+
- "pnpm-lock.yaml"
6262
- "Makefile"
6363
- ".eslintrc.cjs"
6464
- ".npmrc"
@@ -67,7 +67,7 @@ jobs:
6767
- "**/*.md"
6868
- ".markdownlint.yaml"
6969
- "package.json"
70-
- "package-lock.json"
70+
- "pnpm-lock.yaml"
7171
7272
actions:
7373
- ".github/workflows/*"
@@ -77,7 +77,7 @@ jobs:
7777
- "tools/lint-templates-*.js"
7878
- "templates/**/*.tmpl"
7979
- "pyproject.toml"
80-
- "poetry.lock"
80+
- "uv.lock"
8181
8282
docker:
8383
- "Dockerfile"
@@ -90,12 +90,11 @@ jobs:
9090
- "templates/swagger/v1_input.json"
9191
- "Makefile"
9292
- "package.json"
93-
- "package-lock.json"
93+
- "pnpm-lock.yaml"
9494
- ".spectral.yaml"
9595
9696
yaml:
9797
- "**/*.yml"
9898
- "**/*.yaml"
9999
- ".yamllint.yaml"
100100
- "pyproject.toml"
101-
- "poetry.lock"

.github/workflows/pull-compliance.yml

Lines changed: 31 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ jobs:
1616
needs: files-changed
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/checkout@v4
20-
- uses: actions/setup-go@v5
19+
- uses: actions/checkout@v5
20+
- uses: actions/setup-go@v6
2121
with:
2222
go-version-file: go.mod
2323
check-latest: true
@@ -31,16 +31,13 @@ jobs:
3131
needs: files-changed
3232
runs-on: ubuntu-latest
3333
steps:
34-
- uses: actions/checkout@v4
35-
- uses: actions/setup-python@v5
36-
with:
37-
python-version: "3.12"
38-
- uses: actions/setup-node@v4
34+
- uses: actions/checkout@v5
35+
- uses: astral-sh/setup-uv@v6
36+
- run: uv python install 3.12
37+
- uses: pnpm/action-setup@v4
38+
- uses: actions/setup-node@v5
3939
with:
4040
node-version: 24
41-
cache: npm
42-
cache-dependency-path: package-lock.json
43-
- run: pip install poetry
4441
- run: make deps-py
4542
- run: make deps-frontend
4643
- run: make lint-templates
@@ -50,11 +47,9 @@ jobs:
5047
needs: files-changed
5148
runs-on: ubuntu-latest
5249
steps:
53-
- uses: actions/checkout@v4
54-
- uses: actions/setup-python@v5
55-
with:
56-
python-version: "3.12"
57-
- run: pip install poetry
50+
- uses: actions/checkout@v5
51+
- uses: astral-sh/setup-uv@v6
52+
- run: uv python install 3.12
5853
- run: make deps-py
5954
- run: make lint-yaml
6055

@@ -63,12 +58,11 @@ jobs:
6358
needs: files-changed
6459
runs-on: ubuntu-latest
6560
steps:
66-
- uses: actions/checkout@v4
67-
- uses: actions/setup-node@v4
61+
- uses: actions/checkout@v5
62+
- uses: pnpm/action-setup@v4
63+
- uses: actions/setup-node@v5
6864
with:
6965
node-version: 24
70-
cache: npm
71-
cache-dependency-path: package-lock.json
7266
- run: make deps-frontend
7367
- run: make lint-swagger
7468

@@ -77,8 +71,8 @@ jobs:
7771
needs: files-changed
7872
runs-on: ubuntu-latest
7973
steps:
80-
- uses: actions/checkout@v4
81-
- uses: actions/setup-go@v5
74+
- uses: actions/checkout@v5
75+
- uses: actions/setup-go@v6
8276
with:
8377
go-version-file: go.mod
8478
check-latest: true
@@ -89,8 +83,8 @@ jobs:
8983
needs: files-changed
9084
runs-on: ubuntu-latest
9185
steps:
92-
- uses: actions/checkout@v4
93-
- uses: actions/setup-go@v5
86+
- uses: actions/checkout@v5
87+
- uses: actions/setup-go@v6
9488
with:
9589
go-version-file: go.mod
9690
check-latest: true
@@ -106,8 +100,8 @@ jobs:
106100
needs: files-changed
107101
runs-on: ubuntu-latest
108102
steps:
109-
- uses: actions/checkout@v4
110-
- uses: actions/setup-go@v5
103+
- uses: actions/checkout@v5
104+
- uses: actions/setup-go@v6
111105
with:
112106
go-version-file: go.mod
113107
check-latest: true
@@ -121,8 +115,8 @@ jobs:
121115
needs: files-changed
122116
runs-on: ubuntu-latest
123117
steps:
124-
- uses: actions/checkout@v4
125-
- uses: actions/setup-go@v5
118+
- uses: actions/checkout@v5
119+
- uses: actions/setup-go@v6
126120
with:
127121
go-version-file: go.mod
128122
check-latest: true
@@ -134,12 +128,11 @@ jobs:
134128
needs: files-changed
135129
runs-on: ubuntu-latest
136130
steps:
137-
- uses: actions/checkout@v4
138-
- uses: actions/setup-node@v4
131+
- uses: actions/checkout@v5
132+
- uses: pnpm/action-setup@v4
133+
- uses: actions/setup-node@v5
139134
with:
140135
node-version: 24
141-
cache: npm
142-
cache-dependency-path: package-lock.json
143136
- run: make deps-frontend
144137
- run: make lint-frontend
145138
- run: make checks-frontend
@@ -151,8 +144,8 @@ jobs:
151144
needs: files-changed
152145
runs-on: ubuntu-latest
153146
steps:
154-
- uses: actions/checkout@v4
155-
- uses: actions/setup-go@v5
147+
- uses: actions/checkout@v5
148+
- uses: actions/setup-go@v6
156149
with:
157150
go-version-file: go.mod
158151
check-latest: true
@@ -183,12 +176,11 @@ jobs:
183176
needs: files-changed
184177
runs-on: ubuntu-latest
185178
steps:
186-
- uses: actions/checkout@v4
187-
- uses: actions/setup-node@v4
179+
- uses: actions/checkout@v5
180+
- uses: pnpm/action-setup@v4
181+
- uses: actions/setup-node@v5
188182
with:
189183
node-version: 24
190-
cache: npm
191-
cache-dependency-path: package-lock.json
192184
- run: make deps-frontend
193185
- run: make lint-md
194186

@@ -197,8 +189,8 @@ jobs:
197189
needs: files-changed
198190
runs-on: ubuntu-latest
199191
steps:
200-
- uses: actions/checkout@v4
201-
- uses: actions/setup-go@v5
192+
- uses: actions/checkout@v5
193+
- uses: actions/setup-go@v6
202194
with:
203195
go-version-file: go.mod
204196
check-latest: true

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

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ jobs:
3131
minio:
3232
# as github actions doesn't support "entrypoint", we need to use a non-official image
3333
# that has a custom entrypoint set to "minio server /data"
34-
image: bitnami/minio:2023.8.31
34+
image: bitnamilegacy/minio:2023.8.31
3535
env:
3636
MINIO_ROOT_USER: 123456
3737
MINIO_ROOT_PASSWORD: 12345678
3838
ports:
3939
- "9000:9000"
4040
steps:
41-
- uses: actions/checkout@v4
42-
- uses: actions/setup-go@v5
41+
- uses: actions/checkout@v5
42+
- uses: actions/setup-go@v6
4343
with:
4444
go-version-file: go.mod
4545
check-latest: true
@@ -66,19 +66,19 @@ jobs:
6666
needs: files-changed
6767
runs-on: ubuntu-latest
6868
steps:
69-
- uses: actions/checkout@v4
70-
- uses: actions/setup-go@v5
69+
- uses: actions/checkout@v5
70+
- uses: actions/setup-go@v6
7171
with:
7272
go-version-file: go.mod
7373
check-latest: true
7474
- run: make deps-backend
75-
- run: make backend
75+
- run: GOEXPERIMENT='' make backend
7676
env:
7777
TAGS: bindata gogit sqlite sqlite_unlock_notify
7878
- name: run migration tests
7979
run: make test-sqlite-migration
8080
- name: run tests
81-
run: make test-sqlite
81+
run: GOEXPERIMENT='' make test-sqlite
8282
timeout-minutes: 50
8383
env:
8484
TAGS: bindata gogit sqlite sqlite_unlock_notify
@@ -113,7 +113,7 @@ jobs:
113113
ports:
114114
- 6379:6379
115115
minio:
116-
image: bitnami/minio:2021.3.17
116+
image: bitnamilegacy/minio:2021.3.17
117117
env:
118118
MINIO_ACCESS_KEY: 123456
119119
MINIO_SECRET_KEY: 12345678
@@ -124,8 +124,8 @@ jobs:
124124
ports:
125125
- 10000:10000
126126
steps:
127-
- uses: actions/checkout@v4
128-
- uses: actions/setup-go@v5
127+
- uses: actions/checkout@v5
128+
- uses: actions/setup-go@v6
129129
with:
130130
go-version-file: go.mod
131131
check-latest: true
@@ -142,7 +142,7 @@ jobs:
142142
RACE_ENABLED: true
143143
GITHUB_READ_TOKEN: ${{ secrets.GITHUB_READ_TOKEN }}
144144
- name: unit-tests-gogit
145-
run: make unit-test-coverage test-check
145+
run: GOEXPERIMENT='' make unit-test-coverage test-check
146146
env:
147147
TAGS: bindata gogit
148148
RACE_ENABLED: true
@@ -155,7 +155,7 @@ jobs:
155155
services:
156156
mysql:
157157
# the bitnami mysql image has more options than the official one, it's easier to customize
158-
image: bitnami/mysql:8.0
158+
image: bitnamilegacy/mysql:8.0
159159
env:
160160
ALLOW_EMPTY_PASSWORD: true
161161
MYSQL_DATABASE: testgitea
@@ -177,8 +177,8 @@ jobs:
177177
- "587:587"
178178
- "993:993"
179179
steps:
180-
- uses: actions/checkout@v4
181-
- uses: actions/setup-go@v5
180+
- uses: actions/checkout@v5
181+
- uses: actions/setup-go@v6
182182
with:
183183
go-version-file: go.mod
184184
check-latest: true
@@ -217,8 +217,8 @@ jobs:
217217
ports:
218218
- 10000:10000
219219
steps:
220-
- uses: actions/checkout@v4
221-
- uses: actions/setup-go@v5
220+
- uses: actions/checkout@v5
221+
- uses: actions/setup-go@v6
222222
with:
223223
go-version-file: go.mod
224224
check-latest: true

0 commit comments

Comments
 (0)