mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-30 19:08:37 +00:00 
			
		
		
		
	| @@ -45,25 +45,24 @@ It is technically possible to implement, but we need to discuss whether it is ne | |||||||
|  |  | ||||||
| ## Where will the runner download scripts when using actions such as `actions/checkout@v4`? | ## Where will the runner download scripts when using actions such as `actions/checkout@v4`? | ||||||
|  |  | ||||||
| You may be aware that there are tens of thousands of [marketplace actions](https://github.com/marketplace?type=actions) in GitHub. | There are tens of thousands of [actions scripts](https://github.com/marketplace?type=actions) in GitHub, and when you write `uses: actions/checkout@v4`, it downloads the scripts from [github.com/actions/checkout](http://github.com/actions/checkout) by default. | ||||||
| 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). | But what if you want to use actions from other places such as gitea.com instead of GitHub? | ||||||
| This is a mirror of [github.com/actions/checkout](http://github.com/actions/checkout), but it's impossible to mirror all of them. |  | ||||||
| That's why you may encounter failures when trying to use some actions that haven't been mirrored. |  | ||||||
|  |  | ||||||
| The good news is that you can specify the URL prefix to use actions from anywhere. | The good news is that you can specify the URL prefix to use actions from anywhere. | ||||||
| This is an extra syntax in Gitea Actions. | This is an extra syntax in Gitea Actions. | ||||||
| For example: | For example: | ||||||
|  |  | ||||||
| - `uses: https://github.com/xxx/xxx@xxx` |  | ||||||
| - `uses: https://gitea.com/xxx/xxx@xxx` | - `uses: https://gitea.com/xxx/xxx@xxx` | ||||||
|  | - `uses: https://github.com/xxx/xxx@xxx` | ||||||
| - `uses: http://your_gitea_instance.com/xxx@xxx` | - `uses: http://your_gitea_instance.com/xxx@xxx` | ||||||
|  |  | ||||||
| Be careful, the `https://` or `http://` prefix is necessary! | Be careful, the `https://` or `http://` prefix is necessary! | ||||||
|  |  | ||||||
| Alternatively, if you want your runners to download actions from GitHub or your own Gitea instance by default, you can configure it by setting `[actions].DEFAULT_ACTIONS_URL`. | This is one of the differences from GitHub Actions which supports actions scripts only from GitHub. | ||||||
| See [Configuration Cheat Sheet](administration/config-cheat-sheet.md#actions-actions). | But it should allow users much more flexibility in how they run Actions. | ||||||
|  |  | ||||||
| This is one of the differences from GitHub Actions, but it should allow users much more flexibility in how they run Actions. | Alternatively, if you want your runners to download actions from your own Gitea instance by default, you can configure it by setting `[actions].DEFAULT_ACTIONS_URL`. | ||||||
|  | See [Configuration Cheat Sheet](administration/config-cheat-sheet.md#actions-actions). | ||||||
|  |  | ||||||
| ## How to limit the permission of the runners? | ## How to limit the permission of the runners? | ||||||
|  |  | ||||||
|   | |||||||
| @@ -45,25 +45,25 @@ DEFAULT_REPO_UNITS = ...,repo.actions | |||||||
|  |  | ||||||
| ## 使用`actions/checkout@v4`等Actions时,Job容器会从何处下载脚本? | ## 使用`actions/checkout@v4`等Actions时,Job容器会从何处下载脚本? | ||||||
|  |  | ||||||
| 您可能知道GitHub上有成千上万个[Actions市场](https://github.com/marketplace?type=actions)。 | GitHub 上有成千上万个 [Actions 脚本](https://github.com/marketplace?type=actions)。 | ||||||
| 然而,当您编写`uses: actions/checkout@v4`时,它实际上默认从[gitea.com/actions/checkout](http://gitea.com/actions/checkout)下载脚本(而不是从GitHub下载)。 | 当您编写 `uses: actions/checkout@v4` 时,它默认会从 [github.com/actions/checkout](https://github.com/actions/checkout) 下载脚本。 | ||||||
| 这是[github.com/actions/checkout](http://github.com/actions/checkout)的镜像,但无法将它们全部镜像。 | 那如果您想使用一些托管在其它平台上的脚本呢,比如在 gitea.com 上的? | ||||||
| 这就是为什么在尝试使用尚未镜像的某些Actions时可能会遇到失败的原因。 |  | ||||||
|  |  | ||||||
| 好消息是,您可以指定要从任何位置使用Actions的URL前缀。 | 好消息是,您可以指定要从任何位置使用Actions的URL前缀。 | ||||||
| 这是Gitea Actions中的额外语法。 | 这是Gitea Actions中的额外语法。 | ||||||
| 例如: | 例如: | ||||||
|  |  | ||||||
| - `uses: https://github.com/xxx/xxx@xxx` |  | ||||||
| - `uses: https://gitea.com/xxx/xxx@xxx` | - `uses: https://gitea.com/xxx/xxx@xxx` | ||||||
|  | - `uses: https://github.com/xxx/xxx@xxx` | ||||||
| - `uses: http://your_gitea_instance.com/xxx@xxx` | - `uses: http://your_gitea_instance.com/xxx@xxx` | ||||||
|  |  | ||||||
| 注意,`https://`或`http://`前缀是必需的! | 注意,`https://`或`http://`前缀是必需的! | ||||||
|  |  | ||||||
| 另外,如果您希望您的Runner默认从GitHub或您自己的Gitea实例下载Actions,可以通过设置 `[actions].DEFAULT_ACTIONS_URL`进行配置。 | 这是与 GitHub Actions 的一个区别,GitHub Actions 只允许使用托管在 GitHub 上的 actions 脚本。 | ||||||
| 参见[配置速查表](administration/config-cheat-sheet.md#actions-actions)。 | 但用户理应拥有权利去灵活决定如何运行 Actions。 | ||||||
|  |  | ||||||
| 这是与GitHub Actions的一个区别,但它应该允许用户以更灵活的方式运行Actions。 | 另外,如果您希望您的 Runner 默认从您自己的 Gitea 实例下载 Actions,可以通过设置 `[actions].DEFAULT_ACTIONS_URL`进行配置。 | ||||||
|  | 参见[配置速查表](administration/config-cheat-sheet.md#actions-actions)。 | ||||||
|  |  | ||||||
| ## 如何限制Runner的权限? | ## 如何限制Runner的权限? | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user