Skip to content

Commit 48e6ce2

Browse files
committed
Merge branch 'main' into edit-file-tree-full-reload
# Conflicts: # web_src/js/components/ViewFileTreeItem.vue
2 parents f3a0ade + b671d50 commit 48e6ce2

File tree

165 files changed

+3499
-2257
lines changed

Some content is hidden

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

165 files changed

+3499
-2257
lines changed

.github/workflows/cron-licenses.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@ jobs:
99
cron-licenses:
1010
runs-on: ubuntu-latest
1111
if: github.repository == 'go-gitea/gitea'
12+
permissions:
13+
contents: write
1214
steps:
13-
- uses: actions/checkout@v5
15+
- uses: actions/checkout@v6
1416
- uses: actions/setup-go@v6
1517
with:
1618
go-version-file: go.mod

.github/workflows/cron-translations.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@ jobs:
99
crowdin-pull:
1010
runs-on: ubuntu-latest
1111
if: github.repository == 'go-gitea/gitea'
12+
permissions:
13+
contents: write
1214
steps:
13-
- uses: actions/checkout@v5
15+
- uses: actions/checkout@v6
1416
- uses: crowdin/github-action@v1
1517
with:
1618
upload_sources: true

.github/workflows/files-changed.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
detect:
2525
runs-on: ubuntu-latest
2626
timeout-minutes: 3
27+
permissions:
28+
contents: read
2729
outputs:
2830
backend: ${{ steps.changes.outputs.backend }}
2931
frontend: ${{ steps.changes.outputs.frontend }}
@@ -34,7 +36,7 @@ jobs:
3436
swagger: ${{ steps.changes.outputs.swagger }}
3537
yaml: ${{ steps.changes.outputs.yaml }}
3638
steps:
37-
- uses: actions/checkout@v5
39+
- uses: actions/checkout@v6
3840
- uses: dorny/paths-filter@v3
3941
id: changes
4042
with:

.github/workflows/pull-compliance.yml

Lines changed: 38 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,17 @@ concurrency:
1010
jobs:
1111
files-changed:
1212
uses: ./.github/workflows/files-changed.yml
13+
permissions:
14+
contents: read
1315

1416
lint-backend:
1517
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
1618
needs: files-changed
1719
runs-on: ubuntu-latest
20+
permissions:
21+
contents: read
1822
steps:
19-
- uses: actions/checkout@v5
23+
- uses: actions/checkout@v6
2024
- uses: actions/setup-go@v6
2125
with:
2226
go-version-file: go.mod
@@ -30,8 +34,10 @@ jobs:
3034
if: needs.files-changed.outputs.templates == 'true'
3135
needs: files-changed
3236
runs-on: ubuntu-latest
37+
permissions:
38+
contents: read
3339
steps:
34-
- uses: actions/checkout@v5
40+
- uses: actions/checkout@v6
3541
- uses: astral-sh/setup-uv@v6
3642
- run: uv python install 3.12
3743
- uses: pnpm/action-setup@v4
@@ -46,8 +52,10 @@ jobs:
4652
if: needs.files-changed.outputs.yaml == 'true'
4753
needs: files-changed
4854
runs-on: ubuntu-latest
55+
permissions:
56+
contents: read
4957
steps:
50-
- uses: actions/checkout@v5
58+
- uses: actions/checkout@v6
5159
- uses: astral-sh/setup-uv@v6
5260
- run: uv python install 3.12
5361
- run: make deps-py
@@ -57,8 +65,10 @@ jobs:
5765
if: needs.files-changed.outputs.swagger == 'true'
5866
needs: files-changed
5967
runs-on: ubuntu-latest
68+
permissions:
69+
contents: read
6070
steps:
61-
- uses: actions/checkout@v5
71+
- uses: actions/checkout@v6
6272
- uses: pnpm/action-setup@v4
6373
- uses: actions/setup-node@v5
6474
with:
@@ -70,8 +80,10 @@ jobs:
7080
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true' || needs.files-changed.outputs.actions == 'true' || needs.files-changed.outputs.docs == 'true' || needs.files-changed.outputs.templates == 'true'
7181
needs: files-changed
7282
runs-on: ubuntu-latest
83+
permissions:
84+
contents: read
7385
steps:
74-
- uses: actions/checkout@v5
86+
- uses: actions/checkout@v6
7587
- uses: actions/setup-go@v6
7688
with:
7789
go-version-file: go.mod
@@ -82,8 +94,10 @@ jobs:
8294
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
8395
needs: files-changed
8496
runs-on: ubuntu-latest
97+
permissions:
98+
contents: read
8599
steps:
86-
- uses: actions/checkout@v5
100+
- uses: actions/checkout@v6
87101
- uses: actions/setup-go@v6
88102
with:
89103
go-version-file: go.mod
@@ -99,8 +113,10 @@ jobs:
99113
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
100114
needs: files-changed
101115
runs-on: ubuntu-latest
116+
permissions:
117+
contents: read
102118
steps:
103-
- uses: actions/checkout@v5
119+
- uses: actions/checkout@v6
104120
- uses: actions/setup-go@v6
105121
with:
106122
go-version-file: go.mod
@@ -114,8 +130,10 @@ jobs:
114130
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
115131
needs: files-changed
116132
runs-on: ubuntu-latest
133+
permissions:
134+
contents: read
117135
steps:
118-
- uses: actions/checkout@v5
136+
- uses: actions/checkout@v6
119137
- uses: actions/setup-go@v6
120138
with:
121139
go-version-file: go.mod
@@ -127,8 +145,10 @@ jobs:
127145
if: needs.files-changed.outputs.frontend == 'true' || needs.files-changed.outputs.actions == 'true'
128146
needs: files-changed
129147
runs-on: ubuntu-latest
148+
permissions:
149+
contents: read
130150
steps:
131-
- uses: actions/checkout@v5
151+
- uses: actions/checkout@v6
132152
- uses: pnpm/action-setup@v4
133153
- uses: actions/setup-node@v5
134154
with:
@@ -143,8 +163,10 @@ jobs:
143163
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
144164
needs: files-changed
145165
runs-on: ubuntu-latest
166+
permissions:
167+
contents: read
146168
steps:
147-
- uses: actions/checkout@v5
169+
- uses: actions/checkout@v6
148170
- uses: actions/setup-go@v6
149171
with:
150172
go-version-file: go.mod
@@ -175,8 +197,10 @@ jobs:
175197
if: needs.files-changed.outputs.docs == 'true' || needs.files-changed.outputs.actions == 'true'
176198
needs: files-changed
177199
runs-on: ubuntu-latest
200+
permissions:
201+
contents: read
178202
steps:
179-
- uses: actions/checkout@v5
203+
- uses: actions/checkout@v6
180204
- uses: pnpm/action-setup@v4
181205
- uses: actions/setup-node@v5
182206
with:
@@ -188,8 +212,10 @@ jobs:
188212
if: needs.files-changed.outputs.actions == 'true' || needs.files-changed.outputs.actions == 'true'
189213
needs: files-changed
190214
runs-on: ubuntu-latest
215+
permissions:
216+
contents: read
191217
steps:
192-
- uses: actions/checkout@v5
218+
- uses: actions/checkout@v6
193219
- uses: actions/setup-go@v6
194220
with:
195221
go-version-file: go.mod

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

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,15 @@ concurrency:
1010
jobs:
1111
files-changed:
1212
uses: ./.github/workflows/files-changed.yml
13+
permissions:
14+
contents: read
1315

1416
test-pgsql:
1517
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
1618
needs: files-changed
1719
runs-on: ubuntu-latest
20+
permissions:
21+
contents: read
1822
services:
1923
pgsql:
2024
image: postgres:14
@@ -38,7 +42,7 @@ jobs:
3842
ports:
3943
- "9000:9000"
4044
steps:
41-
- uses: actions/checkout@v5
45+
- uses: actions/checkout@v6
4246
- uses: actions/setup-go@v6
4347
with:
4448
go-version-file: go.mod
@@ -65,8 +69,10 @@ jobs:
6569
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
6670
needs: files-changed
6771
runs-on: ubuntu-latest
72+
permissions:
73+
contents: read
6874
steps:
69-
- uses: actions/checkout@v5
75+
- uses: actions/checkout@v6
7076
- uses: actions/setup-go@v6
7177
with:
7278
go-version-file: go.mod
@@ -90,6 +96,8 @@ jobs:
9096
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
9197
needs: files-changed
9298
runs-on: ubuntu-latest
99+
permissions:
100+
contents: read
93101
services:
94102
elasticsearch:
95103
image: elasticsearch:7.5.0
@@ -124,7 +132,7 @@ jobs:
124132
ports:
125133
- 10000:10000
126134
steps:
127-
- uses: actions/checkout@v5
135+
- uses: actions/checkout@v6
128136
- uses: actions/setup-go@v6
129137
with:
130138
go-version-file: go.mod
@@ -152,6 +160,8 @@ jobs:
152160
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
153161
needs: files-changed
154162
runs-on: ubuntu-latest
163+
permissions:
164+
contents: read
155165
services:
156166
mysql:
157167
# the bitnami mysql image has more options than the official one, it's easier to customize
@@ -177,7 +187,7 @@ jobs:
177187
- "587:587"
178188
- "993:993"
179189
steps:
180-
- uses: actions/checkout@v5
190+
- uses: actions/checkout@v6
181191
- uses: actions/setup-go@v6
182192
with:
183193
go-version-file: go.mod
@@ -203,6 +213,8 @@ jobs:
203213
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
204214
needs: files-changed
205215
runs-on: ubuntu-latest
216+
permissions:
217+
contents: read
206218
services:
207219
mssql:
208220
image: mcr.microsoft.com/mssql/server:2019-latest
@@ -217,7 +229,7 @@ jobs:
217229
ports:
218230
- 10000:10000
219231
steps:
220-
- uses: actions/checkout@v5
232+
- uses: actions/checkout@v6
221233
- uses: actions/setup-go@v6
222234
with:
223235
go-version-file: go.mod

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,17 @@ concurrency:
1010
jobs:
1111
files-changed:
1212
uses: ./.github/workflows/files-changed.yml
13+
permissions:
14+
contents: read
1315

1416
container:
1517
if: needs.files-changed.outputs.docker == 'true' || needs.files-changed.outputs.actions == 'true'
1618
needs: files-changed
1719
runs-on: ubuntu-latest
20+
permissions:
21+
contents: read
1822
steps:
19-
- uses: actions/checkout@v5
23+
- uses: actions/checkout@v6
2024
- uses: docker/setup-buildx-action@v3
2125
- name: Build regular container image
2226
uses: docker/build-push-action@v5

.github/workflows/release-nightly.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ concurrency:
1111
jobs:
1212
nightly-binary:
1313
runs-on: namespace-profile-gitea-release-binary
14+
permissions:
15+
contents: read
1416
steps:
15-
- uses: actions/checkout@v5
17+
- uses: actions/checkout@v6
1618
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
1719
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
1820
- run: git fetch --unshallow --quiet --tags --force
@@ -56,12 +58,14 @@ jobs:
5658
- name: upload binaries to s3
5759
run: |
5860
aws s3 sync dist/release s3://${{ secrets.AWS_S3_BUCKET }}/gitea/${{ steps.clean_name.outputs.branch }} --no-progress
61+
5962
nightly-container:
6063
runs-on: namespace-profile-gitea-release-docker
6164
permissions:
65+
contents: read
6266
packages: write # to publish to ghcr.io
6367
steps:
64-
- uses: actions/checkout@v5
68+
- uses: actions/checkout@v6
6569
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
6670
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
6771
- run: git fetch --unshallow --quiet --tags --force

.github/workflows/release-tag-rc.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ concurrency:
1212
jobs:
1313
binary:
1414
runs-on: namespace-profile-gitea-release-binary
15+
permissions:
16+
contents: read
1517
steps:
16-
- uses: actions/checkout@v5
18+
- uses: actions/checkout@v6
1719
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
1820
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
1921
- run: git fetch --unshallow --quiet --tags --force
@@ -66,12 +68,14 @@ jobs:
6668
gh release create ${{ github.ref_name }} --title ${{ github.ref_name }} --draft --notes-from-tag dist/release/*
6769
env:
6870
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
71+
6972
container:
7073
runs-on: namespace-profile-gitea-release-docker
7174
permissions:
75+
contents: read
7276
packages: write # to publish to ghcr.io
7377
steps:
74-
- uses: actions/checkout@v5
78+
- uses: actions/checkout@v6
7579
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
7680
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
7781
- run: git fetch --unshallow --quiet --tags --force

.github/workflows/release-tag-version.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ jobs:
1515
binary:
1616
runs-on: namespace-profile-gitea-release-binary
1717
permissions:
18+
contents: read
1819
packages: write # to publish to ghcr.io
1920
steps:
20-
- uses: actions/checkout@v5
21+
- uses: actions/checkout@v6
2122
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
2223
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
2324
- run: git fetch --unshallow --quiet --tags --force
@@ -70,12 +71,14 @@ jobs:
7071
gh release create ${{ github.ref_name }} --title ${{ github.ref_name }} --notes-from-tag dist/release/*
7172
env:
7273
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
74+
7375
container:
7476
runs-on: namespace-profile-gitea-release-docker
7577
permissions:
78+
contents: read
7679
packages: write # to publish to ghcr.io
7780
steps:
78-
- uses: actions/checkout@v5
81+
- uses: actions/checkout@v6
7982
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
8083
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
8184
- run: git fetch --unshallow --quiet --tags --force

0 commit comments

Comments
 (0)