О чём урок
Архивный пример — используйте актуальные рекомендации по CI. Представленный ниже workflow предоставляет API key всему заданию и сочетает выполнение, контролируемое репозиторием, с правами на запись в репозиторий. Не копируйте такую схему учетных данных и разрешений. Используйте актуальный workflow для автоматического исправления, который разделяет генерацию патчей и публикацию pull request, а также контрольный список безопасности Codex GitHub Action. Это руководство покажет, как интегрировать OpenAI Codex CLI в ваш CI/CD pipeline таким образом, что при сбоях ваших сборок или тестов Codex автоматически генерирует и предлагает исправления. Ниже приведен пример для Node.js-проекта с CI, работающим в GitHub Actions. Ниже представлена схема pipeline, которую мы реализуем: Репозиторий GitHub с Actions workflows Вам потребуется создать OPENAI_API_KEY в качестве переменной среды в настройках GitHub по адресу https://github.com/{org-name}/{repo-name}/settings/secrets/actions. Вы также можете установить это на уровне организации (для совместного использования секретов в нескольких репозиториях) Для использования codex login Codex требует Python в качестве предварительного условия Вам потребуется проверить настройку, чтобы разрешить Actions создавать PR в вашем репозитории, а также в вашей организации: Следующий YAML-файл демонстрирует GitHub Action, который автоматически запускается при сбое CI, устанавливает Codex, использует codex exec, а затем создает PR в ветке с ошибкой с исправлением. Замените "CI" на имя workflow, который вы хотите отслеживать. Вы можете перейти на вкладку Actions в репозитории, чтобы просмотреть неудачные задания в вашем Actions workflow. Codex workflow должен быть запущен после завершения неудачного workflow. После завершения выполнения Codex workflow должен быть открыт pull request из feature-ветки codex/auto-fix. Проверьте, все ли в порядке, а затем объедините его. Эта автоматизация бесшовно интегрирует OpenAI Codex CLI с GitHub Actions для автоматического предложения исправлений для неудачных запусков CI. Используя Codex, вы можете сократить ручное вмешательство, ускорить ревью кода и поддерживать работоспособность вашей основной ветки.
План урока
- Цель этого руководства
- Сквозной процесс
- Предварительные требования
- Шаг 1: Добавление GitHub Action в ваш CI Pipeline
- Шаг 2: Запуск Actions Workflow
- Шаг 3: Проверка создания PR для ревью с помощью Codex
- Заключение
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.