当前中文文档翻译不是最新版,访问英文版本查看最新内容,或帮助我们翻译
与GitHub Actions的对比
尽管Gitea Actions旨在与GitHub Actions兼容,但它们之间存在一些差异。
额外功能
Action URL绝对路径
Gitea Actions支持通过URL绝对路径定义actions,这意味着您可以使用来自任何Git存储库的Actions。
例如,uses: https://github.com/actions/checkout@v3
或uses: http://your_gitea.com/owner/repo@branch
。
使用Go编写Actions
Gitea Actions支持使用Go编写Actions。 请参阅创建Go Actions。
不支持的工作流语法
concurrency
这是用于一次运行一个Job。 请参阅使用并发。
Gitea Actions目前不支持此功能。
run-name
这是工作流生成的工作流运行的名称。 请参阅GitHub Actions 的工作流语法。
Gitea Actions目前不支持此功能。
permissions
和jobs.<job_id>.permissions
Gitea Actions目前不支持此功能。
jobs.<job_id>.timeout-minutes
Gitea Actions目前不支持此功能。
jobs.<job_id>.continue-on-error
Gitea Actions目前不支持此功能。
jobs.<job_id>.environment
Gitea Actions 目前不支持此功能。
复杂的runs-on
Gitea Actions目前只支持runs-on: xyz
或runs-on: [xyz]
。
workflow_dispatch
Gitea Actions目前不支持此功能。
hashFiles
表达式
请参阅表达式。
Gitea Actions目前不支持此功能,如果使用它,结果将始终为空字符串。
作为解决方法,您可以使用go-hashfiles。
缺失的功能
变量
请参阅变量。
目前变量功能正在开发中。