Ultralytics Actions
Quy trình GitHub mà Ultralytics sử dụng để định dạng code, kiểm tra liên kết, tóm tắt PR, chạy đánh giá bằng AI, gắn nhãn issue và báo cáo tình trạng repository.
name: Ultralytics Actions
on:
issues:
types: [opened]
pull_request:
branches: [main]
types: [opened, closed, synchronize, review_requested]
permissions:
contents: write
pull-requests: write
issues: write
jobs:
actions:
runs-on: ubuntu-latest
steps:
- uses: ultralytics/actions@main
with:
token: ${{ secrets.GITHUB_TOKEN }}
labels: true
python: true
prettier: true
spelling: true
links: true
summary: true
openai_api_key: ${{ secrets.OPENAI_API_KEY }}GPT-6 Luna
Sử dụng GPT-6 Luna để tạo bản tóm tắt pull request, gắn nhãn issue và nhận nhận xét đánh giá bằng AI trực tiếp trong GitHub Actions.
- Secret của workflow:
OPENAI_API_KEY - Phù hợp nhất để tạo bản tóm tắt PR ngắn gọn, gắn nhãn và viết ghi chú đánh giá tập trung vào maintainer.
Claude Opus 5.5
Sử dụng Claude Opus 5.5 để hỗ trợ đánh giá pull request bằng AI và các workflow bảo trì repository.
- Secret của workflow:
ANTHROPIC_API_KEY - Phù hợp nhất cho các lượt đánh giá chuyên sâu hơn, ngữ cảnh repository và đề xuất các bước tiếp theo.
Câu hỏi thường gặp
Ultralytics Actions là bộ công cụ tự động hóa GitHub chính thức, được dùng để định dạng code, kiểm tra liên kết, kiểm tra chính tả, tóm tắt PR, đánh giá bằng AI, gắn nhãn issue, tạo báo cáo repository và bảo trì dependency.
Công cụ chạy bên trong workflow GitHub Actions. Thêm
uses: ultralytics/actions@maintừ danh sách Marketplace, chọn các input cần thiết và cung cấp GitHub token bắt buộc cùng các khóa của nhà cung cấp AI tùy chọn.
Xây dựng model sau khi PR được hợp nhất
Sử dụng Ultralytics Actions để duy trì tiến độ repository, sau đó quản lý bộ dữ liệu, quá trình huấn luyện và triển khai trên Ultralytics Platform.