У нас вы можете посмотреть бесплатно Ваш первый рабочий процесс с использованием ИИ в GitHub Actions | Серия статей об использовании И... или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
🚀 Полное пошаговое руководство по проекту вы найдете здесь: https://learn.nextwork.org/projects/a... Добро пожаловать в серию «Искусственный интеллект и GitHub Actions»! Сегодня вы создадите свой первый конвейер CI, который автоматически запускает тесты Python с помощью pytest при каждом изменении в основной репозиторий. Вы узнаете, как команды GitHub, Shopify и Stripe выявляют ошибки до того, как они попадут в продакшн, интегрировав свой репозиторий в реальный рабочий процесс CI. Что вы узнаете сегодня: ✅ Создание форка и клонирование реального стартового репозитория ✅ Настройка виртуальной среды Python и установка зависимостей с помощью requirements.txt ✅ Написание функций и модульных тестов с использованием pytest ✅ Создание рабочего процесса GitHub Actions, который запускается при каждом push и pull-запросе ✅ Преднамеренное прерывание теста и наблюдение за тем, как CI обнаруживает ошибку ✅ Исправление теста и проверка того, что ваш конвейер снова становится зеленым 🧰 Связанные проекты Ваш первый рабочий процесс GitHub Actions с ИИ (Вы здесь!) – https://learn.nextwork.org/projects/a... Скоро – Проверка кода с помощью ИИ при каждом PR Скоро – Расширенные рабочие процессы CI с ИИ Скоро – Полный курс DevOps для GitHub Actions ⏱️ ВРЕМЕННЫЕ МЕТКИ 0:00 – Введение и обзор проекта 0:30 – Почему CI/CD важен (концепции и преимущества) 2:00 – Архитектурная схема и то, что вы будете создавать 3:15 – Шаг 0: Прежде чем начать (цели проекта) 4:20 – Что мы будем создавать: конвейер CI/CD 4:45 – Введение в Шаг 1: Настройка вашего проекта Python 6:00 – Создание форка и клонирование стартового репозитория 7:50 – Открытие проекта в Cursor 9:40 – Создание виртуальной среды Python 10:25 – Активация виртуальной среды 12:45 – Установка необходимых зависимостей (pytest, build и т. д.) 13:20 – Изучение структуры проекта и ключевых файлов 15:30 – Введение в Шаг 2: Написание кода и тестов с помощью pytest 17:15 – Что такое функция Python? (Анатомия и подсказки типов) 20:00 – Реализация функции умножения 22:40 – Объяснение подсказок типов и почему они помогают 24:15 – Что такое класс Python? (структура теста) 26:20 – Написание тестов для умножения (положительное, нулевое, отрицательное) 29:40 – Запуск pytest локально и проверка результатов 30:25 – Введение в Шаг 3: Создание конвейера CI 31:35 – Создание файла рабочего процесса GitHub Actions (ci.yml) 32:10 – Пошаговое описание рабочего процесса (включение, задания, шаги) 33:55 – Коммит и отправка для запуска CI 35:15 – Наблюдение за выполнением рабочего процесса в GitHub Actions 35:50 – Преднамеренное прерывание теста, чтобы увидеть сбой CI 36:55 – Анализ неудачной сборки и исправление ошибки 37:45 – Подтверждение успешного завершения конвейера 39:30 – Введение в Секретную миссию: упаковка кода в качестве артефакта 40:15 – Добавление шага сборки в рабочий процесс CI 42:10 – Объяснение артефактов и хранения 44:30 – Отправка изменений и просмотр артефактов в разделе «Действия» 45:45 – Загрузка и проверка содержимого артефактов 46:15 – Почему важно упаковывать свой код 47:45 – Шаг «Перед завершением»: очистка среды и репозитория 49:15 – Подведение итогов: что вы создали и какие навыки приобрели 51:00 – Размышления: инструменты, концепции и проблемы 52:00 – Викторина, заключительные мысли и анонс следующих проектов 54:15 – Заключительные замечания