π¦ ClawHub
Gitea Workflow Dispatch
by @qizhou-guo
Trigger Gitea/Forgejo workflow_dispatch via API.
TERMINAL
clawhub install gitea-workflow-dispatchπ About This Skill
name: gitea-workflow-dispatch description: Trigger Gitea/Forgejo workflow_dispatch via API. metadata: openclaw: emoji: "π" requires: bins: ["node"] env: ["GITEA_URL", "GITEA_TOKEN"] primaryEnv: "GITEA_TOKEN"
Gitea Workflow Dispatch
Trigger Gitea/Forgejo workflow_dispatch via API.
Environment Variables
GITEA_URL - Gitea API URL (e.g., http://8.137.50.76:10000)GITEA_TOKEN - Gitea API tokenUsage
node -e "
const dispatch = require('~/.openclaw/skills/gitea-workflow-dispatch/index.js');
dispatch({
owner: 'gg',
repo: 'web3-mini-game',
workflow: 'deploy-vercel.yml',
ref: 'master'
}).then(r => console.log(r.status, r.ok)).catch(console.error);
"
Inputs
| Field | Type | Required | Description | |-------|------|----------|-------------| | owner | string | β | Repository owner | | repo | string | β | Repository name | | workflow | string | β | Workflow file name | | ref | string | β | Git ref (default: master) | | inputs | object | β | Workflow inputs | | dryRun | boolean | β | Test without sending |
π‘ Examples
node -e "
const dispatch = require('~/.openclaw/skills/gitea-workflow-dispatch/index.js');
dispatch({
owner: 'gg',
repo: 'web3-mini-game',
workflow: 'deploy-vercel.yml',
ref: 'master'
}).then(r => console.log(r.status, r.ok)).catch(console.error);
"