GitHub Actions для CI/CD - mini курс за 30 минут

  Рет қаралды 22,758

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Разберём CI/CD для автоматизации тестов, линтинга приложений и упаковки их в Docker container.
🔗 Ссылки:
Документация GitHub action: docs.github.com/en/actions
GitHub Marketplace: github.com/marketplace?type=a...
Telegram канал с полезными советами: t.me/purple_code_channel
⚡️ Все мои курсы: purpleschool.ru
Разделы видео:
0:00 - Введение
0:13 - О GitHub Actions
1:50 - Подготовка проекта
4:37 - Создание первого Workflow
9:14 - GitHub Marketplace
13:17 - Workflow тестирования
15:17 - Зависимые jobs
16:43 - Matrix
21:45 - GitHub Secrets
25:37 - Self-hosted runners
28:53 - Упаковка приложения в Docker
35:09 - Заключение

Пікірлер: 37
@PurpleSchool
@PurpleSchool Жыл бұрын
🔗 Ссылки: Telegram канал с полезными советами: t.me/purple_code_channel ⚡ Все мои курсы: purpleschool.ru
@diletantess
@diletantess Жыл бұрын
Лучший урок по Github Actions на русском ютубе, спасибо за ролик
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо)
@Artem-wk1vn
@Artem-wk1vn Жыл бұрын
Спасибо, очень полезный урок.
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста!
@dtronplay8476
@dtronplay8476 Жыл бұрын
Спасибо за курс !
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста)
@dev.yesworld
@dev.yesworld 6 ай бұрын
С меня лайк, тоже люблю nest.js !
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо!
@user-ue2ig5gp2j
@user-ue2ig5gp2j 4 ай бұрын
Есть вопрос - можно ли в зависимости от event-та выбрать конкретное окружение? Если можно, то можно пример пожалуйста
@kostyakozlov5289
@kostyakozlov5289 Жыл бұрын
А есть видео о такой среде разработки, мне очень понравилась.
@PurpleSchool
@PurpleSchool Жыл бұрын
Да: kzbin.info/www/bejne/gnzRpnyXr8qcg5Y
@user-vq1xx2fw9g
@user-vq1xx2fw9g Жыл бұрын
Спасибо за видео. Претензии по поводу копирования у Минина конечно смешно читать) Если можно поясните пожалуйста что в видео относится к CI а что к CD?
@PurpleSchool
@PurpleSchool Жыл бұрын
Оно идёт неразрывно. Из непрерывной доставки тут только не покрывается автоматическая выкладка на тестовый или production контур.
@AntonioBenderas
@AntonioBenderas Жыл бұрын
Скажи пож, как ты распределяешь воркспэйс на 2 мониторах, один из которых развёрнут на 90°
@PurpleSchool
@PurpleSchool Жыл бұрын
Основная рабочая среда (терминал, браузер) у меня на горизонтальном мониторе. На втором обычно вспомогательные вещи: задачи, календарь, плеер, помодоро таймер. Так же когда мне нужно что-то сравнивать между собой, то перетаскиваю окно на второй монитор.
@PrimkY
@PrimkY Жыл бұрын
У улби было месяцев 6-7 назад
@moon.trance
@moon.trance Жыл бұрын
Тема не раскрыта, конечно. В гитлабе окружение для CI/CD настраивается на уровне раннера. А тут надо писать чекаут руками, странные дела. Он действительно каждый раз по новой будет устанавливать qemu, docker, node? Или эти шаги как-то кэшируются? По ощущениям гитлабовские пайплайны удобнее и быстрее.
@PurpleSchool
@PurpleSchool Жыл бұрын
Если один и тот же build будет исполняться на одной и тоже же машине, то да, будет кэш. В Gitlab тоже настраивается не для отдельного runner. Отличий по процессу GitLab нет: 1. И там и там мы настраиваем конфигурацию для репозитория. 2. Указываем события для подхвата job 3. Свободный runner берёт на себя job про появлении события. 4. Мы можем ограничить тип runner, который берёт job, если для нас это важно.
@victormog
@victormog Жыл бұрын
Вы с Мининым не знакомы? Или это просто совпадение такое?..
@PurpleSchool
@PurpleSchool Жыл бұрын
Совпадение) я выпуск готовил с 17 числа)
@seryozhamangushev9638
@seryozhamangushev9638 Жыл бұрын
Нужен очень курс про тесты (тестирование)
@PurpleSchool
@PurpleSchool Жыл бұрын
Про тестирование для тестировщиком или для разработчиков?
@w.o.r.l.d.1.0.1.0
@w.o.r.l.d.1.0.1.0 Жыл бұрын
@@PurpleSchool Для разработчиков))
@diyorbekrustamjonov
@diyorbekrustamjonov Жыл бұрын
Первый я
@PurpleSchool
@PurpleSchool Жыл бұрын
👍
@romanmed9035
@romanmed9035 Жыл бұрын
неужели выпуск Минина сподобил сделать этот выпуск? как раз пару дней назад вышел
@PurpleSchool
@PurpleSchool Жыл бұрын
Уже спрашивали) нет, совпадение, выпуски вышли с разницей в 18 часов, а обложки я заказывал ещё 17 декабря.
@romanmed9035
@romanmed9035 Жыл бұрын
@@PurpleSchool значит тема популярная, раз разные авторы решили о ней рассказать.
@user-ii1zz7lq5x
@user-ii1zz7lq5x Жыл бұрын
Все супер ну вот манера доноса контента как с псих больным не много напрягает )) возможно мне самому нужно уже обратиться к психиатру )
@michaelfilippov6775
@michaelfilippov6775 Жыл бұрын
Ну зачем вы копипастите друг у друга инфу? Так нагло и палевно?)) Только вчера у Минина выходит курс на эту тему, и что вы думаете?? Ну конечно же на следующий день будут еще десятки роликов на эту тему у других айти блогеров... Без негатива, но подгорело чет..
@PurpleSchool
@PurpleSchool Жыл бұрын
Я ролик подготовил и обложку ещё 17 декабря, так что это к сожалению совпадение. Пруф выложил в канале.
@user-fc4iv9xv1j
@user-fc4iv9xv1j Жыл бұрын
Мне наоборот нравится такое совпадение. Один вопрос с разных точек посмотреть очень полезно.
@velessn
@velessn Жыл бұрын
Минин, фууу блевать охота.
@kostyakozlov5289
@kostyakozlov5289 Жыл бұрын
Чел ты угораешь что-ли, думаешь ролик пять минут делается?
@Son0fBeelzebub
@Son0fBeelzebub Жыл бұрын
минин обычный инфоцыган, если у него вышло видео - значит эта тема популярна в англоязычном или другом сегменте и он уже читает доку или переводит видео/статьи, чтобы описать, что там есть. И, не представляешь, до него за пару дней тоже вышло пару видео, получается, Минин нагло и палевно ворует видео у ноунеймов из интернета?? да нееет, быть не может. (sarcazm)
5 важных вещей о Docker для начинающих
26:34
PurpleSchool | Anton Larichev
Рет қаралды 18 М.
Github Actions - Введение в CI/CD
1:56:11
Владилен Минин
Рет қаралды 79 М.
FOOTBALL WITH PLAY BUTTONS ▶️❤️ #roadto100million
00:20
Celine Dept
Рет қаралды 21 МЛН
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 7 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 40 МЛН
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 270 М.
РАБОЧЕЕ МЕСТО НОУНЕЙМ ТЕХНОБЛОГЕРА | Room Tour
9:05
Ильгиз Тойчиев
Рет қаралды 4,5 М.
Next.js 14 Deployment to VPS with GitHub Actions CI/CD
52:31
DevOps Workshop: Учимся настраивать Gitlab CI
2:50:10
How GitHub Actions 10x my productivity
8:18
Beyond Fireship
Рет қаралды 387 М.
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,4 МЛН
FOOTBALL WITH PLAY BUTTONS ▶️❤️ #roadto100million
00:20
Celine Dept
Рет қаралды 21 МЛН