通过 API 以编程方式触发 Gitea 和 Forgejo 的 workflow_dispatch 事件。
从源直接安装技能的最快方式。
npx clawhub@latest install gitea-workflow-dispatch
将技能文件夹复制到以下位置之一
~/.openclaw/skills/ <project>/skills/ 优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 gitea-workflow-dispatch。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
获取包含原生技能文件的ZIP压缩包。
Gitea 工作流调度技能是一款专门设计的工具,旨在通过编程方式在 Gitea 或 Forgejo 实例上触发 CI/CD 流水线。通过利用 Openclaw Skills,开发人员可以直接从本地环境或通过 AI 代理自动化仓库操作,如部署、构建和测试。这种集成简化了与自托管 Git 服务的交互,使其成为希望通过 Openclaw Skills 优化开发生命周期的团队的重要组件。
该技能充当了自动化工作流与 Gitea Actions 引擎之间的桥梁。它提供了一个简洁的界面用于分发事件,允许进行复杂的编排,其中外部触发器可以启动内部仓库流程,而无需手动 UI 操作。
要开始使用,请确保已安装 Node.js 并配置环境变量,以授予该技能访问您的 Gitea 实例的权限:
export GITEA_URL="http://your-gitea-instance-url"
export GITEA_TOKEN="your-api-token"
然后,您可以在 Openclaw Skills 框架内使用 Node.js 脚本调用该技能,以触发特定的仓库工作流。
该技能需要一个包含以下元数据和参数的输入对象:
| 属性 | 类型 | 必填 | 描述 |
|---|---|---|---|
| owner | 字符串 | 是 | 仓库所有者或组织名称。 |
| repo | 字符串 | 是 | 目标仓库的名称。 |
| workflow | 字符串 | 是 | 工作流 YAML 文件的文件名(例如 deploy.yml)。 |
| ref | 字符串 | 否 | Git 分支或标签(默认为 master)。 |
| inputs | 对象 | 否 | 工作流特定输入的键值对。 |
| dryRun | 布尔值 | 否 | 模拟请求而不触发实际操作。 |
加载中