Skip to content

Commit caceb43

Browse files
authored
feat: bump dessant/lock-threads and actions/setup-go to use nodejs20 runtime (#28565)
Update more actions to use nodejs20 runtime and also update the docs for checkout action usage. similar to: - #27836 - #27096 --------- Signed-off-by: Rui Chen <[email protected]>
1 parent 3d98d99 commit caceb43

20 files changed

+46
-46
lines changed

.github/workflows/cron-licenses.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
if: github.repository == 'go-gitea/gitea'
1212
steps:
1313
- uses: actions/checkout@v4
14-
- uses: actions/setup-go@v4
14+
- uses: actions/setup-go@v5
1515
with:
1616
go-version-file: go.mod
1717
check-latest: true

.github/workflows/cron-lock.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ jobs:
1717
runs-on: ubuntu-latest
1818
if: github.repository == 'go-gitea/gitea'
1919
steps:
20-
- uses: dessant/lock-threads@v4
20+
- uses: dessant/lock-threads@v5
2121
with:
2222
issue-inactive-days: 45

.github/workflows/pull-compliance.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- uses: actions/checkout@v4
20-
- uses: actions/setup-go@v4
20+
- uses: actions/setup-go@v5
2121
with:
2222
go-version-file: go.mod
2323
check-latest: true
@@ -70,7 +70,7 @@ jobs:
7070
runs-on: ubuntu-latest
7171
steps:
7272
- uses: actions/checkout@v4
73-
- uses: actions/setup-go@v4
73+
- uses: actions/setup-go@v5
7474
with:
7575
go-version-file: go.mod
7676
check-latest: true
@@ -87,7 +87,7 @@ jobs:
8787
runs-on: ubuntu-latest
8888
steps:
8989
- uses: actions/checkout@v4
90-
- uses: actions/setup-go@v4
90+
- uses: actions/setup-go@v5
9191
with:
9292
go-version-file: go.mod
9393
check-latest: true
@@ -102,7 +102,7 @@ jobs:
102102
runs-on: ubuntu-latest
103103
steps:
104104
- uses: actions/checkout@v4
105-
- uses: actions/setup-go@v4
105+
- uses: actions/setup-go@v5
106106
with:
107107
go-version-file: go.mod
108108
check-latest: true
@@ -130,7 +130,7 @@ jobs:
130130
runs-on: ubuntu-latest
131131
steps:
132132
- uses: actions/checkout@v4
133-
- uses: actions/setup-go@v4
133+
- uses: actions/setup-go@v5
134134
with:
135135
go-version-file: go.mod
136136
check-latest: true
@@ -175,7 +175,7 @@ jobs:
175175
runs-on: ubuntu-latest
176176
steps:
177177
- uses: actions/checkout@v4
178-
- uses: actions/setup-go@v4
178+
- uses: actions/setup-go@v5
179179
with:
180180
go-version-file: go.mod
181181
check-latest: true

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

+5-5
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
- "9000:9000"
4040
steps:
4141
- uses: actions/checkout@v4
42-
- uses: actions/setup-go@v4
42+
- uses: actions/setup-go@v5
4343
with:
4444
go-version-file: go.mod
4545
check-latest: true
@@ -64,7 +64,7 @@ jobs:
6464
runs-on: ubuntu-latest
6565
steps:
6666
- uses: actions/checkout@v4
67-
- uses: actions/setup-go@v4
67+
- uses: actions/setup-go@v5
6868
with:
6969
go-version-file: go.mod
7070
check-latest: true
@@ -115,7 +115,7 @@ jobs:
115115
- "9000:9000"
116116
steps:
117117
- uses: actions/checkout@v4
118-
- uses: actions/setup-go@v4
118+
- uses: actions/setup-go@v5
119119
with:
120120
go-version-file: go.mod
121121
check-latest: true
@@ -165,7 +165,7 @@ jobs:
165165
- "993:993"
166166
steps:
167167
- uses: actions/checkout@v4
168-
- uses: actions/setup-go@v4
168+
- uses: actions/setup-go@v5
169169
with:
170170
go-version-file: go.mod
171171
check-latest: true
@@ -198,7 +198,7 @@ jobs:
198198
- "1433:1433"
199199
steps:
200200
- uses: actions/checkout@v4
201-
- uses: actions/setup-go@v4
201+
- uses: actions/setup-go@v5
202202
with:
203203
go-version-file: go.mod
204204
check-latest: true

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- uses: actions/checkout@v4
20-
- uses: actions/setup-go@v4
20+
- uses: actions/setup-go@v5
2121
with:
2222
go-version-file: go.mod
2323
check-latest: true

.github/workflows/release-nightly.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
1919
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
2020
- run: git fetch --unshallow --quiet --tags --force
21-
- uses: actions/setup-go@v4
21+
- uses: actions/setup-go@v5
2222
with:
2323
go-version-file: go.mod
2424
check-latest: true
@@ -64,7 +64,7 @@ jobs:
6464
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
6565
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
6666
- run: git fetch --unshallow --quiet --tags --force
67-
- uses: actions/setup-go@v4
67+
- uses: actions/setup-go@v5
6868
with:
6969
go-version-file: go.mod
7070
check-latest: true
@@ -101,7 +101,7 @@ jobs:
101101
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
102102
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
103103
- run: git fetch --unshallow --quiet --tags --force
104-
- uses: actions/setup-go@v4
104+
- uses: actions/setup-go@v5
105105
with:
106106
go-version-file: go.mod
107107
check-latest: true

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
1818
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
1919
- run: git fetch --unshallow --quiet --tags --force
20-
- uses: actions/setup-go@v4
20+
- uses: actions/setup-go@v5
2121
with:
2222
go-version-file: go.mod
2323
check-latest: true

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
# fetch all commits instead of only the last as some branches are long lived and could have many between versions
2020
# fetch all tags to ensure that "git describe" reports expected Gitea version, eg. v1.21.0-dev-1-g1234567
2121
- run: git fetch --unshallow --quiet --tags --force
22-
- uses: actions/setup-go@v4
22+
- uses: actions/setup-go@v5
2323
with:
2424
go-version-file: go.mod
2525
check-latest: true

docs/content/administration/config-cheat-sheet.en-us.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1399,8 +1399,8 @@ PROXY_HOSTS = *.github.com
13991399
- `SKIP_WORKFLOW_STRINGS`: **[skip ci],[ci skip],[no ci],[skip actions],[actions skip]**: Strings committers can place inside a commit message to skip executing the corresponding actions workflow
14001400

14011401
`DEFAULT_ACTIONS_URL` indicates where the Gitea Actions runners should find the actions with relative path.
1402-
For example, `uses: actions/checkout@v3` means `https://github.com/actions/checkout@v3` since the value of `DEFAULT_ACTIONS_URL` is `github`.
1403-
And it can be changed to `self` to make it `root_url_of_your_gitea/actions/checkout@v3`.
1402+
For example, `uses: actions/checkout@v4` means `https://github.com/actions/checkout@v4` since the value of `DEFAULT_ACTIONS_URL` is `github`.
1403+
And it can be changed to `self` to make it `root_url_of_your_gitea/actions/checkout@v4`.
14041404

14051405
Please note that using `self` is not recommended for most cases, as it could make names globally ambiguous.
14061406
Additionally, it requires you to mirror all the actions you need to your Gitea instance, which may not be worth it.
@@ -1409,7 +1409,7 @@ Therefore, please use `self` only if you understand what you are doing.
14091409
In earlier versions (`<= 1.19`), `DEFAULT_ACTIONS_URL` could be set to any custom URLs like `https://gitea.com` or `http://your-git-server,https://gitea.com`, and the default value was `https://gitea.com`.
14101410
However, later updates removed those options, and now the only options are `github` and `self`, with the default value being `github`.
14111411
However, if you want to use actions from other git server, you can use a complete URL in `uses` field, it's supported by Gitea (but not GitHub).
1412-
Like `uses: https://gitea.com/actions/checkout@v3` or `uses: http://your-git-server/actions/checkout@v3`.
1412+
Like `uses: https://gitea.com/actions/checkout@v4` or `uses: http://your-git-server/actions/checkout@v4`.
14131413

14141414
## Other (`other`)
14151415

docs/content/administration/config-cheat-sheet.zh-cn.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1335,8 +1335,8 @@ PROXY_HOSTS = *.github.com
13351335
- `MINIO_BASE_PATH`: **actions_log/**:Minio存储桶上的基本路径,仅在`STORAGE_TYPE``minio`时可用。
13361336

13371337
`DEFAULT_ACTIONS_URL` 指示 Gitea 操作运行程序应该在哪里找到带有相对路径的操作。
1338-
例如,`uses: actions/checkout@v3` 表示 `https://github.com/actions/checkout@v3`,因为 `DEFAULT_ACTIONS_URL` 的值为 `github`
1339-
它可以更改为 `self`,以使其成为 `root_url_of_your_gitea/actions/checkout@v3`
1338+
例如,`uses: actions/checkout@v4` 表示 `https://github.com/actions/checkout@v4`,因为 `DEFAULT_ACTIONS_URL` 的值为 `github`
1339+
它可以更改为 `self`,以使其成为 `root_url_of_your_gitea/actions/checkout@v4`
13401340

13411341
请注意,对于大多数情况,不建议使用 `self`,因为它可能使名称在全局范围内产生歧义。
13421342
此外,它要求您将所有所需的操作镜像到您的 Gitea 实例,这可能不值得。
@@ -1345,7 +1345,7 @@ PROXY_HOSTS = *.github.com
13451345
在早期版本(`<= 1.19`)中,`DEFAULT_ACTIONS_URL` 可以设置为任何自定义 URL,例如 `https://gitea.com``http://your-git-server,https://gitea.com`,默认值为 `https://gitea.com`
13461346
然而,后来的更新删除了这些选项,现在唯一的选项是 `github``self`,默认值为 `github`
13471347
但是,如果您想要使用其他 Git 服务器中的操作,您可以在 `uses` 字段中使用完整的 URL,Gitea 支持此功能(GitHub 不支持)。
1348-
例如 `uses: https://gitea.com/actions/checkout@v3``uses: http://your-git-server/actions/checkout@v3`
1348+
例如 `uses: https://gitea.com/actions/checkout@v4``uses: http://your-git-server/actions/checkout@v4`
13491349

13501350
## 其他 (`other`)
13511351

docs/content/usage/actions/comparison.en-us.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Even though Gitea Actions is designed to be compatible with GitHub Actions, ther
2222
### Absolute action URLs
2323

2424
Gitea Actions supports defining actions via absolute URL, which means that you can use actions from any git repository.
25-
Like `uses: https://github.com/actions/checkout@v3` or `uses: http://your_gitea.com/owner/repo@branch`.
25+
Like `uses: https://github.com/actions/checkout@v4` or `uses: http://your_gitea.com/owner/repo@branch`.
2626

2727
### Actions written in Go
2828

@@ -125,9 +125,9 @@ Services steps don't have their own section in the job log user interface.
125125
Previously (Pre 1.21.0), `[actions].DEFAULT_ACTIONS_URL` defaulted to `https://gitea.com`.
126126
We have since restricted this option to only allow two values (`github` and `self`).
127127
When set to `github`, the new default, Gitea will download non-fully-qualified actions from `https://github.com`.
128-
For example, if you use `uses: actions/checkout@v3`, it will download the checkout repository from `https://github.com/actions/checkout.git`.
128+
For example, if you use `uses: actions/checkout@v4`, it will download the checkout repository from `https://github.com/actions/checkout.git`.
129129

130-
If you want to download an action from another git hoster, you can use an absolute URL, e.g. `uses: https://gitea.com/actions/checkout@v3`.
130+
If you want to download an action from another git hoster, you can use an absolute URL, e.g. `uses: https://gitea.com/actions/checkout@v4`.
131131

132132
If your Gitea instance is in an intranet or a restricted area, you can set the URL to `self` to only download actions from your own instance by default.
133133
Of course, you can still use absolute URLs in workflows.

docs/content/usage/actions/comparison.zh-cn.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ menu:
2222
### Action URL绝对路径
2323

2424
Gitea Actions支持通过URL绝对路径定义actions,这意味着您可以使用来自任何Git存储库的Actions。
25-
例如,`uses: https://github.com/actions/checkout@v3``uses: http://your_gitea.com/owner/repo@branch`
25+
例如,`uses: https://github.com/actions/checkout@v4``uses: http://your_gitea.com/owner/repo@branch`
2626

2727
### 使用Go编写Actions
2828

@@ -129,10 +129,10 @@ Gitea Actions目前不支持此功能。
129129
### 下载Actions
130130

131131
`[actions].DEFAULT_ACTIONS_URL` 保持默认值为 `github` 时,Gitea将会从 https://github.com 下载相对路径的actions。比如:
132-
如果你使用 `uses: actions/checkout@v3`,Gitea将会从 https://github.com/actions/checkout.git 下载这个 actions 项目。
133-
如果你想要从另外一个 Git服务下载actions,你只需要使用绝对URL `uses: https://gitea.com/actions/checkout@v3` 来下载。
132+
如果你使用 `uses: actions/checkout@v4`,Gitea将会从 https://github.com/actions/checkout.git 下载这个 actions 项目。
133+
如果你想要从另外一个 Git服务下载actions,你只需要使用绝对URL `uses: https://gitea.com/actions/checkout@v4` 来下载。
134134

135-
如果你的 Gitea 实例是部署在一个互联网限制的网络中,有可以使用绝对地址来下载 actions。你也可以讲配置项修改为 `[actions].DEFAULT_ACTIONS_URL = self`。这样所有的相对路径的actions引用,将不再会从 github.com 去下载,而会从这个 Gitea 实例自己的仓库中去下载。例如: `uses: actions/checkout@v3` 将会从 `[server].ROOT_URL`/actions/checkout.git 这个地址去下载 actions。
135+
如果你的 Gitea 实例是部署在一个互联网限制的网络中,有可以使用绝对地址来下载 actions。你也可以讲配置项修改为 `[actions].DEFAULT_ACTIONS_URL = self`。这样所有的相对路径的actions引用,将不再会从 github.com 去下载,而会从这个 Gitea 实例自己的仓库中去下载。例如: `uses: actions/checkout@v4` 将会从 `[server].ROOT_URL`/actions/checkout.git 这个地址去下载 actions。
136136

137137
设置`[actions].DEFAULT_ACTIONS_URL`进行配置。请参阅[配置备忘单](administration/config-cheat-sheet.md#actions-actions)
138138

docs/content/usage/actions/design.en-us.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,15 @@ The act runner must be able to connect to Gitea to receive tasks and send back t
9595
### Connection 2, job containers to Gitea instance
9696

9797
The job containers have different network namespaces than the runner, even if they are on the same machine.
98-
They need to connect to Gitea to fetch codes if there is `actions/checkout@v3` in the workflow, for example.
98+
They need to connect to Gitea to fetch codes if there is `actions/checkout@v4` in the workflow, for example.
9999
Fetching code is not always necessary to run some jobs, but it is required in most cases.
100100

101101
If you use a loopback address to register a runner, the runner can connect to Gitea when it is on the same machine.
102102
However, if a job container tries to fetch code from localhost, it will fail because Gitea is not in the same container.
103103

104104
### Connection 3, act runner to internet
105105

106-
When you use some actions like `actions/checkout@v3`, the act runner downloads the scripts, not the job containers.
106+
When you use some actions like `actions/checkout@v4`, the act runner downloads the scripts, not the job containers.
107107
By default, it downloads from [gitea.com](http://gitea.com/), so it requires access to the internet.
108108
It also downloads some docker images from Docker Hub by default, which also requires internet access.
109109

@@ -116,7 +116,7 @@ And [Gitea Container Registry](usage/packages/container.md) can be used as a Doc
116116

117117
### Connection 4, job containers to internet
118118

119-
When using actions such as `actions/setup-go@v4`, it may be necessary to download resources from the internet to set up the Go language environment in job containers.
119+
When using actions such as `actions/setup-go@v5`, it may be necessary to download resources from the internet to set up the Go language environment in job containers.
120120
Therefore, access to the internet is required for the successful completion of these actions.
121121

122122
However, it is optional as well.

docs/content/usage/actions/design.zh-cn.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,15 @@ act runner 必须能够连接到Gitea以接收任务并发送执行结果回来
9696
### 连接 2,Job容器到Gitea实例
9797

9898
即使Job容器位于同一台机器上,它们的网络命名空间与Runner不同。
99-
举个例子,如果工作流中包含 `actions/checkout@v3`,Job容器需要连接到Gitea来获取代码。
99+
举个例子,如果工作流中包含 `actions/checkout@v4`,Job容器需要连接到Gitea来获取代码。
100100
获取代码并不总是运行某些Job所必需的,但在大多数情况下是必需的。
101101

102102
如果您使用回环地址注册Runner,当Runner与Gitea在同一台机器上时,Runner可以连接到Gitea。
103103
然而,如果Job容器尝试从本地主机获取代码,它将失败,因为Gitea不在同一个容器中。
104104

105105
### 连接 3,act runner到互联网
106106

107-
当您使用诸如 `actions/checkout@v3` 的一些Actions时,act runner下载的是脚本,而不是Job容器。
107+
当您使用诸如 `actions/checkout@v4` 的一些Actions时,act runner下载的是脚本,而不是Job容器。
108108
默认情况下,它从[gitea.com](http://gitea.com/)下载,因此需要访问互联网。
109109
它还默认从Docker Hub下载一些Docker镜像,这也需要互联网访问。
110110

@@ -117,7 +117,7 @@ act runner 必须能够连接到Gitea以接收任务并发送执行结果回来
117117

118118
### 连接 4,Job容器到互联网
119119

120-
当使用诸如`actions/setup-go@v4`的Actions时,可能需要从互联网下载资源,以设置Job容器中的Go语言环境。
120+
当使用诸如`actions/setup-go@v5`的Actions时,可能需要从互联网下载资源,以设置Job容器中的Go语言环境。
121121
因此,成功完成这些Actions需要访问互联网。
122122

123123
然而,这也是可选的。

docs/content/usage/actions/faq.en-us.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ Still, this is completely optional since both options have the same effect at th
4343
Not yet.
4444
It is technically possible to implement, but we need to discuss whether it is necessary.
4545

46-
## Where will the runner download scripts when using actions such as `actions/checkout@v3`?
46+
## Where will the runner download scripts when using actions such as `actions/checkout@v4`?
4747

4848
You may be aware that there are tens of thousands of [marketplace actions](https://github.com/marketplace?type=actions) in GitHub.
49-
However, when you write `uses: actions/checkout@v3`, it actually downloads the scripts from [gitea.com/actions/checkout](http://gitea.com/actions/checkout) by default (not GitHub).
49+
However, when you write `uses: actions/checkout@v4`, it actually downloads the scripts from [gitea.com/actions/checkout](http://gitea.com/actions/checkout) by default (not GitHub).
5050
This is a mirror of [github.com/actions/checkout](http://github.com/actions/checkout), but it's impossible to mirror all of them.
5151
That's why you may encounter failures when trying to use some actions that haven't been mirrored.
5252

docs/content/usage/actions/faq.zh-cn.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ DEFAULT_REPO_UNITS = ...,repo.actions
4343
目前还不可以。
4444
从技术上讲是可以实现的,但我们需要讨论是否有必要。
4545

46-
## 使用`actions/checkout@v3`等Actions时,Job容器会从何处下载脚本?
46+
## 使用`actions/checkout@v4`等Actions时,Job容器会从何处下载脚本?
4747

4848
您可能知道GitHub上有成千上万个[Actions市场](https://github.com/marketplace?type=actions)
49-
然而,当您编写`uses: actions/checkout@v3`时,它实际上默认从[gitea.com/actions/checkout](http://gitea.com/actions/checkout)下载脚本(而不是从GitHub下载)。
49+
然而,当您编写`uses: actions/checkout@v4`时,它实际上默认从[gitea.com/actions/checkout](http://gitea.com/actions/checkout)下载脚本(而不是从GitHub下载)。
5050
这是[github.com/actions/checkout](http://github.com/actions/checkout)的镜像,但无法将它们全部镜像。
5151
这就是为什么在尝试使用尚未镜像的某些Actions时可能会遇到失败的原因。
5252

docs/content/usage/actions/overview.en-us.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ To avoid confusion, we have clarified the spelling here:
2525
- "Gitea Actions" (with an "s", both words capitalized) is the name of the Gitea feature.
2626
- "GitHub Actions" is the name of the GitHub feature.
2727
- "Actions" could refer to either of the above, depending on the context. So it refers to "Gitea Actions" in this document.
28-
- "action" or "actions" refer to some scripts/plugins to be used, like "actions/checkout@v3" or "actions/cache@v3".
28+
- "action" or "actions" refer to some scripts/plugins to be used, like "actions/checkout@v4" or "actions/cache@v3".
2929

3030
## Runners
3131

docs/content/usage/actions/overview.zh-cn.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Gitea Actions与[GitHub Actions](https://github.com/features/actions)相似且
2525
- "Gitea Actions"(两个单词都大写且带有"s")是Gitea功能的名称。
2626
- "GitHub Actions"是GitHub功能的名称。
2727
- "Actions"根据上下文的不同可以指代以上任意一个。在本文档中指代的是"Gitea Actions"。
28-
- "action"或"actions"指代一些要使用的脚本/插件,比如"actions/checkout@v3"或"actions/cache@v3"。
28+
- "action"或"actions"指代一些要使用的脚本/插件,比如"actions/checkout@v4"或"actions/cache@v3"。
2929

3030
## Runner
3131

0 commit comments

Comments
 (0)