Ultralytics Actions
Ultralytics가 코드 포맷팅, 링크 확인, PR 요약, AI 리뷰 실행, 이슈 라벨 지정 및 저장소 상태 보고를 위해 사용하는 GitHub 워크플로입니다.
.github/workflows/ultralytics-actions.yml
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-5.5
GitHub Actions 내에서 직접 풀 리퀘스트 요약, 이슈 라벨 지정 및 AI 리뷰 코멘트에 GPT-5.5를 사용하십시오.
- 워크플로 시크릿:
OPENAI_API_KEY - 간결한 PR 요약, 라벨 지정 및 메인테이너 중심의 리뷰 노트에 가장 적합합니다.
Claude Opus 4.8
AI 지원 풀 리퀘스트 리뷰 및 저장소 유지 관리 워크플로에 Claude Opus 4.8을 사용하십시오.
- 워크플로 시크릿:
ANTHROPIC_API_KEY - 더 심층적인 리뷰 과정, 저장소 컨텍스트 및 후속 조치 권장 사항에 가장 적합합니다.
GitHub 내에서 유지되는 저장소 자동화
메인테이너에게 가장 필요한 확인, 요약, 리뷰, 라벨 지정 및 보고 작업을 단일 GitHub 워크플로에서 실행하십시오.
코드 포맷팅 및 확인
단일 컴포지트 액션에서 Ruff, Biome, Prettier, codespell, Lychee, swift-format 및 Dart 포맷팅을 실행하십시오.
PR 요약 및 리뷰
메인테이너가 동작, 위험 요소 및 후속 작업에 집중할 수 있도록 풀 리퀘스트 요약과 AI 코드 리뷰를 생성하십시오.
새 작업 라벨 지정
이슈, 풀 리퀘스트 및 토론에 관련 라벨을 적용하여 저장소 대기열을 정리된 상태로 유지하십시오.
플래키 명령 재시도
셸 로직을 중복하지 않고 재시도 동작, 백오프 및 타임아웃을 사용하여 일시적인 CI 단계를 감싸십시오.
저장소 상태 보고
조직 저장소 전반에서 열려 있는 풀 리퀘스트와 실패한 기본 브랜치 워크플로를 요약하십시오.
Python 패키지 사용
actions에서 사용하는 동일한 유지 관리 유틸리티에 프로그래밍 방식으로 액세스하려면 ultralytics-actions를 설치하십시오.
자주 묻는 질문
Ultralytics Actions는 코드 포맷팅, 링크 확인, 맞춤법 검사, PR 요약, AI 리뷰, 이슈 라벨 지정, 저장소 보고서 및 종속성 유지 관리에 사용되는 공식 GitHub automation suite입니다.
GitHub Actions 워크플로 내에서 실행됩니다. Marketplace listing에서
uses: ultralytics/actions@main을 추가하고 필요한 입력을 선택한 다음, 필수 GitHub 토큰과 선택적 AI 공급자 키를 제공하십시오.
PR이 병합된 후 모델 구축
Ultralytics Actions를 사용하여 저장소를 원활하게 운영하고, 데이터셋, 학습 및 배포는 Ultralytics Platform에서 진행하십시오.