
概述 #
结合 OpenClaw 和 GitHub Actions 构建自动化工作流。
场景一:PR 自动审查 #
name: PR Review
on:
pull_request:
branches: [main]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Send to OpenClaw
run: |
curl -X POST $OPENCLAW_WEBHOOK \
-d "{\"pr\": \"${{ github.event.pull_request.number }}\"}"场景二:Issue 自动分类 #
name: Issue Triage
on:
issues:
types: [opened]
jobs:
triage:
runs-on: ubuntu-latest
steps:
- name: Classify Issue
uses: openclaw/triage-action@v1
with:
api-key: ${{ secrets.OPENCLAW_KEY }}场景三:Release 自动发布 #
name: Auto Release
on:
push:
tags:
- 'v*'
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Generate Release Notes
uses: openclaw/release-notes@v1
- name: Create Release
uses: actions/create-release@v1场景四:定时报告 #
name: Weekly Report
on:
schedule:
- cron: '0 10 * * 1'
jobs:
report:
runs-on: ubuntu-latest
steps:
- name: Generate Report
uses: openclaw/report-action@v1
with:
repo: ${{ github.repository }}
- name: Send to Slack
uses: slackapi/slack-github-action@v1最佳实践 #
- 使用 Secrets 存储密钥
- 限制 Action 权限
- 启用审计日志
- 定期审查工作流
总结 #
OpenClaw + GitHub Actions 实现 DevOps 自动化。