Ultralytics YOLO27:
GitHub Автоматизация GitHub

Ultralytics Actions

Рабочий процесс GitHub, который Ultralytics использует для форматирования кода, проверки ссылок, создания сводок PR, проверок с помощью ИИ, маркировки задач и оценки состояния репозитория.

.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 }}
OpenAI
OpenAI

GPT-6 Luna

Используй GPT-6 Luna для создания сводок pull request, маркировки задач и комментариев с проверкой кода с помощью ИИ прямо в GitHub Actions.

  • Секрет рабочего процесса:OPENAI_API_KEY
  • Лучше всего подходит для кратких сводок PR, меток и заметок по ревью для сопровождающих.
Claude
Claude

Claude Opus 5.5

Используй Claude Opus 5.5 для проверки pull request с помощью ИИ и рабочих процессов по обслуживанию репозитория.

  • Секрет рабочего процесса:ANTHROPIC_API_KEY
  • Лучше всего подходит для более глубоких проверок, анализа контекста репозитория и рекомендаций по дальнейшим действиям.

Автоматизация репозитория прямо в GitHub

Запускай необходимые сопровождающим проверки, сводки, ревью, маркировку и отчёты в рамках одного рабочего процесса GitHub.

Форматирование и проверка кода
Запускай Ruff, Biome, Prettier, codespell, Lychee, swift-format и Dart-форматирование с помощью одного составного действия.
Подробнее
Сводки и ревью PR
Создавай сводки pull request и проводи проверки кода с помощью ИИ, чтобы сопровождающие могли сосредоточиться на поведении, рисках и дальнейших задачах.
Подробнее
Маркировка новых задач
Добавляй подходящие метки к задачам, pull request и обсуждениям, чтобы поддерживать порядок в очередях репозитория.
Подробнее
Повторный запуск нестабильных команд
Добавляй повторы, задержки между попытками и тайм-ауты для временно нестабильных шагов CI, не дублируя код оболочки.
Подробнее
Отчёты о состоянии репозитория
Сводка открытых pull request и неудачных запусков рабочих процессов ветки по умолчанию во всех репозиториях организации.
Подробнее
Используй пакет Python
Установи ultralytics-actions, чтобы программно использовать те же утилиты обслуживания, что и в actions.
Подробнее

Часто задаваемые вопросы

  • Ultralytics Actions — это официальный набор инструментов для автоматизации GitHub, который используется для форматирования кода, проверки ссылок и орфографии, создания сводок PR, проверки с помощью ИИ, маркировки задач, подготовки отчётов по репозиторию и обслуживания зависимостей.

  • Он запускается в рабочих процессах GitHub Actions. Добавь uses: ultralytics/actions@main из каталога Marketplace, выбери нужные параметры и укажи обязательный токен GitHub и, если нужно, ключи поставщиков ИИ.

  • Нет. Форматирование, проверка орфографии и ссылок, повторные попытки, очистка, отчёты и утилиты для работы с зависимостями могут запускаться без ИИ. Ключи ИИ нужны только для автоматической генерации сводок, маркировки и проверки кода с помощью OpenAI или Anthropic.

Платформа Ultralytics

Создай модель после слияния PR

Используй Ultralytics Actions, чтобы работа в репозиториях не останавливалась, а затем переходи к наборам данных, обучению и развёртыванию в Ultralytics Platform.