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

Ultralytics Actions

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

.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-5.6 Luna

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

  • Секрет workflow: OPENAI_API_KEY
  • Оптимально подходит для кратких сводок PR, меток и заметок ревью, ориентированных на сопровождающих.
Claude
Claude

Claude Opus 5

Используй Claude Opus 5 для AI-ревью pull request и workflow обслуживания репозитория.

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

Автоматизация репозитория, которая остаётся в GitHub

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

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

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

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

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

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

Платформа Ultralytics

Собери модель после слияния PR

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