Gitea Actions:自动化与监控 CI/CD 工作流 - Openclaw Skills
作者:互联网
2026-04-03
什么是 Gitea Actions?
Gitea Actions 技能实现了与 Gitea 和 Forgejo CI/CD 流水线的无缝交互。通过利用 Gitea API,它允许开发人员和 AI 代理在不离开开发环境的情况下,自动化工作流调度并查询作业状态。作为 Openclaw Skills 生态系统的关键组成部分,它弥合了 AI 驱动的代码生成与自动化部署流水线之间的鸿沟。
无论您是管理自托管实例还是专业的 Forgejo 设置,此技能都提供了必要的端点,以确保您的软件交付生命周期通过简单的命令即可实现完全的可观测性和可控性。
下载入口:https://github.com/openclaw/skills/tree/main/skills/qizhou-guo/gitea-actions
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install gitea-actions
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 gitea-actions。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Gitea Actions 应用场景
- 代码变更后自动触发部署工作流。
- 检查特定 CI/CD 运行的状态,以验证构建成功或失败。
- 列出所有最近的工作流运行,以审计存储库活动和历史记录。
- 将自动化测试触发器集成到复杂的 AI 代理工作流中。
- 该技能使用配置的 GITEA_URL 和 GITEA_TOKEN 初始化与 Gitea 实例的连接。
- 根据用户或代理的输入,它从三个主要操作中选择一个:dispatch(调度)、runs(运行列表)或 run(单次运行)。
- 它向 Gitea API 发送经过身份验证的请求,以执行所需操作(例如触发 .yml 工作流文件)。
- 该技能解析来自服务器的响应,并返回结构化输出供代理处理或显示。
Gitea Actions 配置指南
要在 Openclaw Skills 框架内使用此技能,您必须将 Gitea 凭据配置为环境变量:
export GITEA_URL="http://your-gitea-instance:10000"
export GITEA_TOKEN="your_personal_api_token"
然后可以通过引用本地安装路径通过 Node.js 调用该技能:~/.openclaw/skills/gitea-actions/index.js。
Gitea Actions 数据架构与分类体系
该技能利用以下输入参数与 Gitea API 交互:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
| action | string | 是 | 操作类型:dispatch、runs 或 run。 |
| owner | string | 是 | 仓库所有者或组织。 |
| repo | string | 是 | 仓库名称。 |
| workflow | string | 否 | 特定工作流文件名(例如 main.yml)。 |
| ref | string | 否 | Git 分支或标签(默认为 master)。 |
| runId | number | 否 | 工作流运行的特定 ID(“run”操作必填)。 |
Gitea Actions
Trigger and query Gitea/Forgejo Actions workflows.
Environment Variables
GITEA_URL- Gitea API URL (e.g.,http://8.137.50.76:10000)GITEA_TOKEN- Gitea API token
Usage
node -e "
const gitea = require('~/.openclaw/skills/gitea-actions/index.js');
// Trigger workflow
gitea({ action: 'dispatch', owner: 'gg', repo: 'web3-mini-game', workflow: 'deploy-vercel.yml', ref: 'master' })
// List runs
gitea({ action: 'runs', owner: 'gg', repo: 'web3-mini-game' })
// Get run status
gitea({ action: 'run', owner: 'gg', repo: 'web3-mini-game', runId: 123 })
"
Actions
| Action | Description |
|---|---|
| dispatch | Trigger a workflow dispatch |
| runs | List workflow runs |
| run | Get single run status |
Inputs
| Field | Type | Required | Description |
|---|---|---|---|
| action | string | ? | dispatch, runs, or run |
| owner | string | ? | Repository owner |
| repo | string | ? | Repository name |
| workflow | string | ? | Workflow file (for dispatch/runs) |
| ref | string | ? | Git ref (default: master) |
| runId | number | ? | Run ID (for run action) |
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
面向 AI 代理的 UniFi Site Manager API 集成 - Openclaw Skills
云备份:AI 智能体 S3 存储与恢复 - Openclaw Skills
Poe API 编排器:自主多模型路由 - Openclaw Skills
OpenClaw 团队:安全零知识协作 - Openclaw 技能
Reminder Research:AI驱动的Apple提醒事项自动化 - Openclaw Skills
Clup:自动化 ClickUp 任务管理 - Openclaw Skills
Polymarket 新闻监控器:实时警报与 API 状态 - Openclaw Skills
服务器监控:实时系统性能追踪 - Openclaw Skills
Firecracker:轻量级 MicroVM 编排 - Openclaw Skills
Nag:AI 编程智能体的持续提醒系统 - Openclaw Skills
AI精选
从 Prompt 到 Harness:AI 工程的三重进化,你在哪一层?
这本 LLM 应用书,我翻了 5 遍:RAG 与 Agent 开发实战指南
现在面试 AI 相关问题,不把底层原理扒得明明白白,真的分分钟被问麻 | 沸点周刊 4.16
无人机拍叶片→AI找缺陷:CEA-DETR改进RT-DETR做风电叶片表面缺陷检测,mAP50达89.4%
学习编辑自己的 Skill:如何书写一个合格的 AI 工作流指令
替你筛完70个Skills!手把手教你调教Hermes Agent!
踩坑3天后,我把公司的AI接口全换成了多模型路由——GPT-6和Claude Opus 4.7同时上线的这周
一个问题,GPT-6是否值得期待???
