Chuyển tới nội dung chính

Hướng dẫn: Cập nhật tự động

Tổng quan

GitHub Action oh-my-agent (first-fluke/oma-update-action@v1) tự động cập nhật skill agent của dự án bằng cách chạy oma update trong CI. Nó hỗ trợ hai chế độ: tạo pull request để xem xét, hoặc commit trực tiếp vào nhánh.


Thiết lập nhanh

Thêm file này vào dự án tại .github/workflows/update-oh-my-agent.yml:

name: Update oh-my-agent

on:
schedule:
- cron: '0 9 * * 1' # Mỗi thứ Hai lúc 9 giờ sáng UTC
workflow_dispatch: # Cho phép trigger thủ công

permissions:
contents: write
pull-requests: write

jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: first-fluke/oma-update-action@v1

Đây là cấu hình tối thiểu. Nó tạo PR với cài đặt mặc định khi có phiên bản mới.


Tất cả input Action

InputKiểuBắt buộcMặc địnhMô tả
modestringKhông"pr"Cách áp dụng thay đổi. "pr" tạo pull request. "commit" push trực tiếp vào nhánh base.
base-branchstringKhông"main"Nhánh base cho PR (chế độ pr) hoặc nhánh đích cho commit trực tiếp (chế độ commit).
forcestringKhông"false"Truyền --force cho oma update. Khi "true", ghi đè file config tùy chỉnh.
pr-titlestringKhông"chore(deps): update oh-my-agent skills"Tiêu đề tùy chỉnh cho PR. Chỉ dùng ở chế độ pr.
pr-labelsstringKhông"dependencies,automated"Label phân cách bằng dấu phẩy cho PR. Chỉ dùng ở chế độ pr.
commit-messagestringKhông"chore(deps): update oh-my-agent skills"Thông điệp commit tùy chỉnh. Dùng ở cả hai chế độ.
tokenstringKhông${{ github.token }}Token GitHub cho tạo PR. Dùng Personal Access Token (PAT) nếu cần PR trigger workflow khác.

Tất cả output Action

OutputKiểuMô tảCó sẵn
updatedstring"true" nếu phát hiện thay đổi sau oma update. "false" nếu đã cập nhật.Luôn
versionstringPhiên bản oh-my-agent sau cập nhật.Khi updated"true"
pr-numberstringSố pull request.Chỉ chế độ pr khi PR được tạo
pr-urlstringURL đầy đủ của PR đã tạo.Chỉ chế độ pr khi PR được tạo