Ultralytics Actions
Ultralyticsがコードのフォーマット、リンクチェック、PRの要約、AIレビューの実行、Issueのラベル付け、リポジトリの健全性報告に使用している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
GPT-5.5を使用して、GitHub Actions内で直接、プルリクエストの要約、Issueのラベル付け、AIレビューコメントを作成します。
- ワークフローシークレット:
OPENAI_API_KEY - 簡潔なPR要約、ラベル付け、メンテナ向けのレビューノートに最適です。
Claude Opus 4.8
Claude Opus 4.8を使用して、AI支援によるプルリクエストレビューやリポジトリのメンテナンスワークフローを実行します。
- ワークフローシークレット:
ANTHROPIC_API_KEY - 詳細なレビュー、リポジトリのコンテキスト把握、フォローアップの推奨事項に最適です。
GitHub内で完結するリポジトリ自動化
メンテナが必要とするチェック、要約、レビュー、ラベル付け、レポートを単一のGitHubワークフローで実行します。
コードのフォーマットとチェック
Ruff、Biome、Prettier、codespell、Lychee、swift-format、Dartのフォーマットを一つのコンポジットアクションから実行します。
PRの要約とレビュー
プルリクエストの要約とAIコードレビューを生成し、動作、リスク、フォローアップ作業にメンテナが集中できるようにします。
新しい作業のラベル付け
Issue、プルリクエスト、ディスカッションに適切なラベルを適用し、リポジトリのキューを整理された状態に保ちます。
不安定なコマンドの再試行
シェルロジックを重複させることなく、一時的なCIステップを再試行動作、バックオフ、タイムアウトでラップします。
リポジトリの健全性報告
組織のリポジトリ全体で、オープンなプルリクエストと失敗したデフォルトブランチのワークフローを要約します。
Pythonパッケージを使用する
ultralytics-actionsをインストールして、アクションで使用されているメンテナンスユーティリティへのプログラムによるアクセスを実現します。
よくある質問
Ultralytics Actionsは、コードのフォーマット、リンクチェック、スペルチェック、PR要約、AIレビュー、Issueのラベル付け、リポジトリレポート、依存関係のメンテナンスに使用される公式のGitHub automation suiteです。
GitHub Actionsのワークフロー内で実行されます。Marketplace listingから
uses: ultralytics/actions@mainを追加し、必要な入力項目を選択して、必須のGitHubトークンとオプションのAIプロバイダーキーを提供してください。
PRがマージされた後にモデルをビルドする
Ultralytics Actionsを使用してリポジトリの更新を継続し、その後、データセット、トレーニング、デプロイをUltralytics Platformで行います。