date: “2023-05-24T15:00:00+08:00” title: “Gitea Actions” slug: “overview” sidebar_position: 1 draft: false toc: false menu: sidebar:
parent: "actions"
name: "Overview"
sidebar_position: 1
identifier: "actions-overview"
从Gitea 1.19版本开始,Gitea Actions成为了内置的CI/CD解决方案。
Gitea Actions与GitHub Actions相似且兼容,它的名称也受到了它的启发。 为了避免混淆,在这里我们明确了拼写方式:
和其他CI/CD解决方案一样,Gitea不会自己运行Job,而是将Job委托给Runner。 Gitea Actions的Runner被称为act runner,它是一个独立的程序,也是用Go语言编写的。 它是基于nektos/act的一个分支 。
由于Runner是独立部署的,可能存在潜在的安全问题。 为了避免这些问题,请遵循两个简单的规则:
对于内部使用的Gitea实例,比如企业或个人使用的实例,这两个规则不是问题,它们自然而然就是如此。 然而,对于公共的Gitea实例,比如gitea.com,在添加或使用Runner时应当牢记这两个规则。
Gitea Actions仍然在开发中,因此可能存在一些错误和缺失的功能。 并且在稳定版本(v1.20或更高版本)之前可能会进行一些重大的更改。
如果情况发生变化,我们将在此处进行更新。 因此,请在其他地方找到过时文章时参考此处的内容。