03.Gitea Actions

清夏晚风

Gitea Actions 是什么?

Gitea Actions是Gitea 1.19版本之后内置的CI/CD解决方案,与GitHub Actions相似且兼容,它的名称也受到了它的启发。 Gitea Actions致力于打造一个CI/CD工具的标准协议,第三方CI系统可以基于actions协议与Gitea平台集成,提供一站式管理方案。

启用 Gitea Actions

使用 docker compose 部署

修改 /data/gitea/conf/app.ini 文件配置,添加以下内容

1
2
[actions]
ENABLED = true

编写 docker-compose.yaml 内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
version: "3"

networks:
gitea:
external: false

services:
gitea:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=gitea-db:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
depends_on:
- gitea-db

gitea-db:
image: mariadb:latest
restart: always
environment:
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
- gitea
volumes:
- ./mysql:/var/lib/mysql

runner:
image: gitea/act_runner
restart: always
depends_on:
- gitea
volumes:
- ./data/act_runner:/data
- /var/run/docker.sock:/var/run/docker.sock
environment:
- GITEA_INSTANCE_URL=Gitea 地址
- GITEA_RUNNER_REGISTRATION_TOKEN=Gitea地址admin/actions/runners 获取
  • Title: 03.Gitea Actions
  • Author: 清夏晚风
  • Created at : 2026-01-13 16:48:23
  • Updated at : 2026-01-13 16:48:23
  • Link: https://blog.kimikkorow.eu.org/版本控制管理/Gitea/03.Gitea Actions/
  • License: This work is licensed under CC BY-NC-SA 4.0.