Тёмный

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

PurpleSchool | Anton Larichev
Подписаться 42 тыс.
Просмотров 24 тыс.
50% 1

Разберём 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 - Заключение

Опубликовано:

 

2 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 7 месяцев назад
С меня лайк, тоже люблю nest.js !
@PurpleSchool
@PurpleSchool 7 месяцев назад
Спасибо!
@kostyakozlov5289
@kostyakozlov5289 Год назад
А есть видео о такой среде разработки, мне очень понравилась.
@PurpleSchool
@PurpleSchool Год назад
Да: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-LKnuIazeiM4.html
@user-ue2ig5gp2j
@user-ue2ig5gp2j 4 месяца назад
Есть вопрос - можно ли в зависимости от event-та выбрать конкретное окружение? Если можно, то можно пример пожалуйста
@user-vq1xx2fw9g
@user-vq1xx2fw9g Год назад
Спасибо за видео. Претензии по поводу копирования у Минина конечно смешно читать) Если можно поясните пожалуйста что в видео относится к CI а что к CD?
@PurpleSchool
@PurpleSchool Год назад
Оно идёт неразрывно. Из непрерывной доставки тут только не покрывается автоматическая выкладка на тестовый или production контур.
@PrimkY
@PrimkY Год назад
У улби было месяцев 6-7 назад
@AntonioBenderas
@AntonioBenderas Год назад
Скажи пож, как ты распределяешь воркспэйс на 2 мониторах, один из которых развёрнут на 90°
@PurpleSchool
@PurpleSchool Год назад
Основная рабочая среда (терминал, браузер) у меня на горизонтальном мониторе. На втором обычно вспомогательные вещи: задачи, календарь, плеер, помодоро таймер. Так же когда мне нужно что-то сравнивать между собой, то перетаскиваю окно на второй монитор.
@moon.trance
@moon.trance Год назад
Тема не раскрыта, конечно. В гитлабе окружение для CI/CD настраивается на уровне раннера. А тут надо писать чекаут руками, странные дела. Он действительно каждый раз по новой будет устанавливать qemu, docker, node? Или эти шаги как-то кэшируются? По ощущениям гитлабовские пайплайны удобнее и быстрее.
@PurpleSchool
@PurpleSchool Год назад
Если один и тот же build будет исполняться на одной и тоже же машине, то да, будет кэш. В Gitlab тоже настраивается не для отдельного runner. Отличий по процессу GitLab нет: 1. И там и там мы настраиваем конфигурацию для репозитория. 2. Указываем события для подхвата job 3. Свободный runner берёт на себя job про появлении события. 4. Мы можем ограничить тип runner, который берёт job, если для нас это важно.
@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 Год назад
👍
@victormog
@victormog Год назад
Вы с Мининым не знакомы? Или это просто совпадение такое?..
@PurpleSchool
@PurpleSchool Год назад
Совпадение) я выпуск готовил с 17 числа)
@romanmed9035
@romanmed9035 Год назад
неужели выпуск Минина сподобил сделать этот выпуск? как раз пару дней назад вышел
@PurpleSchool
@PurpleSchool Год назад
Уже спрашивали) нет, совпадение, выпуски вышли с разницей в 18 часов, а обложки я заказывал ещё 17 декабря.
@romanmed9035
@romanmed9035 Год назад
@@PurpleSchool значит тема популярная, раз разные авторы решили о ней рассказать.
@user-ii1zz7lq5x
@user-ii1zz7lq5x Год назад
Все супер ну вот манера доноса контента как с псих больным не много напрягает )) возможно мне самому нужно уже обратиться к психиатру )
@michaelkayaa
@michaelkayaa Год назад
Ну зачем вы копипастите друг у друга инфу? Так нагло и палевно?)) Только вчера у Минина выходит курс на эту тему, и что вы думаете?? Ну конечно же на следующий день будут еще десятки роликов на эту тему у других айти блогеров... Без негатива, но подгорело чет..
@PurpleSchool
@PurpleSchool Год назад
Я ролик подготовил и обложку ещё 17 декабря, так что это к сожалению совпадение. Пруф выложил в канале.
@user-fc4iv9xv1j
@user-fc4iv9xv1j Год назад
Мне наоборот нравится такое совпадение. Один вопрос с разных точек посмотреть очень полезно.
@velessn
@velessn Год назад
Минин, фууу блевать охота.
@kostyakozlov5289
@kostyakozlov5289 Год назад
Чел ты угораешь что-ли, думаешь ролик пять минут делается?
@Son0fBeelzebub
@Son0fBeelzebub Год назад
минин обычный инфоцыган, если у него вышло видео - значит эта тема популярна в англоязычном или другом сегменте и он уже читает доку или переводит видео/статьи, чтобы описать, что там есть. И, не представляешь, до него за пару дней тоже вышло пару видео, получается, Минин нагло и палевно ворует видео у ноунеймов из интернета?? да нееет, быть не может. (sarcazm)
Далее
CI CD наглядные примеры
22:08
Просмотров 273 тыс.
BABYMONSTER - ‘FOREVER’ M/V
03:54
Просмотров 25 млн
Docker за 20 минут
21:42
Просмотров 64 тыс.
Про GitHub Actions за 10 минут
10:12
Просмотров 24 тыс.
Github Actions - Введение в CI/CD
1:56:11
Просмотров 80 тыс.