Github Actions - Введение в CI/CD

  Рет қаралды 80,188

Владилен Минин

Владилен Минин

Күн бұрын

Регистрируйтесь и создавайте надёжный кластер Облачных баз данных в Selectel с экономией в 30%: slc.tl/3qwoj
Статья и исходный код в моем ТГ канале. Подписывайтесь:
t.me/js_by_vladilen/556
Больше контента в моем Boosty: boosty.to/vladilen
Курс от Result - Middle Frontend:
bit.ly/3QaExmV
Github Actions - платформа на Github для реализации CI/CD.
Курс по Git & Github для начинающих:
• Git и GitHub Курс Для ...
Таймкоды:
00:00 - О чем курс
02:00 - Рекламная интеграция
03:50 - Github вводный курс
12:35 - Начало работы с Github Actions
18:20 - Пишем первый workflow
29:17 - Автоматически тестируем React
37:57 - Что такое Actions
48:25 - Усложняем workflow (практика)
53:40 - Зависимость job и их порядок
01:00:18 - Context & Events
01:21:19 - Добавление cache
01:28:13 - Matrix
01:35:44 - Artifacts
01:45:25 - Environment & Secrets

Пікірлер: 134
@VladilenMinin
@VladilenMinin Жыл бұрын
Давно я не выпускал больших роликов-курсов на канале, а потому держите новогодний подгон. Мне кажется, что это классная традиция. В ролике есть реклама, хотя я стараюсь не делать интеграций - однако так как сам на проекте активно пользуюсь услугами компании Selectel, то смело их рекомендую. Напомню, что посмотреть на облачные БД вы можете по ссылке и получить скидку в 30%: slc.tl/3qwoj Так же, подписывайтесь на мой телеграм канал, если еще не подписаны - там больше контента и дополнительные материалы: t.me/js_by_vladilen/556 С наступающим! PS. Мы уже открыли предзапись на курс Middle Frontend разработчик: bit.ly/3QaExmV
@bitnance
@bitnance Жыл бұрын
Как у тебя дерево репозитория в гитхабе показывает?
@VladilenMinin
@VladilenMinin Жыл бұрын
@@bitnance octotree
@user-mb6nq2mi5m
@user-mb6nq2mi5m Жыл бұрын
Как у тебя называются стили для цвета твоего кода и команд в терминале?
@franc237
@franc237 Жыл бұрын
спасибо большое ! очень интересно. Но совсем не понятно как работает cache. Что он сохраняет и каким образом. (может быть потому что я node.js не знаю) . Почему он ставиться везде в одном и том же месте, результаты какого шага сохраняет и выполнение каких шагов в итоге ускоряет. То ли тех что до кеша, то ли тех что после. Но все равно спасибо. Большое дело делаете для людей.
@user-ir9kw7uj9u
@user-ir9kw7uj9u Жыл бұрын
@@franc237 согласен, тема cache раскрыта не в полном объеме. В итоге, количество затраченного времени на выполнения wf без cache и wf с cache одинаково. Но все равно спасибо видео, все разжевал
@TheMrDrell
@TheMrDrell Жыл бұрын
Будет что посмотреть в новогоднюю ночь. Это явно намного лучше будет очередного трэшака по ТВ =) Спасибо за ценнейший контент Владилен!
@VladilenMinin
@VladilenMinin Жыл бұрын
🤝
@siniyhleb2856
@siniyhleb2856 10 күн бұрын
Спасибищееее! Прогонял на питоновском проектике, чтобы было интереснее самому покопаться в маркетплейсе! Прям с удовольствием посмотрел, супер доходчиво для новичков! Респект, однозначно. Продолжай снимать! :)
@user-bp7jb5of5d
@user-bp7jb5of5d Жыл бұрын
Владилен, спасибо!!! Вот это реальный новогодний подарок! Это то что я реально искал и хотел разобраться, а тут такой крутой курс от тебя. И бесплатный! Респект тебе, однозначно лайк!!!
@joyway2246
@joyway2246 Жыл бұрын
Спасибо Владилен за ваш драгоценный труд!!!
@natalyalvovskaya473
@natalyalvovskaya473 Жыл бұрын
Это прям то, что необходимо! Владилен, спасибо!
@nowyeh
@nowyeh Жыл бұрын
Спасибо огромное за контент! С наступающим тебя, Владилен. Встретим новый год с тобой и твоими блогерскими началами. Как всегда, безумно ценный образовательный контент!!!
@user-tu1do1lz3y
@user-tu1do1lz3y Жыл бұрын
Третьего дня посмотрел курс по Docker и лайкнул один из комментариев с просьбой курса по CI/DI и вот, через пару дней... Спасибо, Владилен!
@FrostByteFox
@FrostByteFox Жыл бұрын
У Владилена дар доносить информацию до широкого круга лиц, от джуниора до синьора. Начинающему будет легко посмотреть несколько раз, поэкспериментировать и разобраться, а опытному за 1 час получить понимание технологии и как это использовать. Из ру комьюнити считаю Владилена наиболее достойным, он не только на уровне, а даже лучше иностранных коллег. Спасибо за возможность смотреть что-то по специальности не только не английском.
@max_mgtow
@max_mgtow Жыл бұрын
Привет Владилен 🤝 Спасибо тебе 👍👍👍 С наступающим! 🎅🥂
@denisshepelev1966
@denisshepelev1966 Жыл бұрын
Офигеть! Самый главный подарок на новый год я уже получил! Спасибо!
@NomadicDmitry
@NomadicDmitry Жыл бұрын
Шикарный урок, спасибо. Многое знал, но здесь фишки в деталях. И это самое главное. Благодарю и продолжайте!
@user-si2yk2bv6z
@user-si2yk2bv6z Жыл бұрын
Отличный курс, большое спасибо!
@bsisow
@bsisow Жыл бұрын
Контент огонь! Ценнейший материал. Спасибо!!!
@arsenii400
@arsenii400 Жыл бұрын
Спасибо за этот курс. Он понятный и интересный!
@kiri3240
@kiri3240 Жыл бұрын
Огромное спасибо за этот курс! Все очень понятно и подробно и ничего лишнего!
@dmitryglaive7114
@dmitryglaive7114 11 ай бұрын
Отличный урок! Всё по полочкам разложено. Благодарю за науку!
@ilysov
@ilysov Жыл бұрын
Благодарю за материал! Love you, man!
@apostol_fet
@apostol_fet Жыл бұрын
Довольно исчерпывающий урок, для полного познания не хватает только так называемых self hosted runners, когда мы выполняем workflow на своих серверах или компьютерах.
@jahongirbektemirov6516
@jahongirbektemirov6516 Жыл бұрын
Как раз это хотел спасибо большое за труд 🎉
@channel_4872
@channel_4872 Жыл бұрын
Many thank you! It was a pleasure of watching your tutorial. All the topics were unfolded in a very nice and clean way!
@user-mi4oo7tt1x
@user-mi4oo7tt1x Жыл бұрын
Спасибо, это очень полезно и как раз то, что мне нужно было изучить!
@duke_nukem14
@duke_nukem14 Жыл бұрын
Тема актуальная, как раз недавно начал подумывать об этом. Спасибо)
@simyrun6568
@simyrun6568 7 ай бұрын
Владлен! Спасибо большое, очень понятно и доступно
@user-uc9en9xz9z
@user-uc9en9xz9z Жыл бұрын
Шикарно! Не хватило только информации по заливки кода на хостинг/vps, а так материал замечательный.
@iRootPro
@iRootPro Жыл бұрын
это реально топяра! Спасибо за такой труд!
@evgeniy2354
@evgeniy2354 Жыл бұрын
Спасибо за курс, очень полезно
@user-cs1wc4hl1k
@user-cs1wc4hl1k Жыл бұрын
Владилен, спасибо! Как никогда в тему. Взяли на проект где CI/CD настроен, до этого не работал с этим.
@B_G_V
@B_G_V Жыл бұрын
Отличной видос, максимально всё просто и понятно, так держать.
@saysleep8250
@saysleep8250 Жыл бұрын
С Наступающим! =)
@wild_wizards
@wild_wizards Жыл бұрын
Все любят подарки на новый год, а лучший из них это знания! Спасибо Владилен что ты делаешь такие подарки. Контент супер, всем рекомендую. p.s. Особенно рекомендую тем кто хочет подружить докер с github actions! Всех с наступающим!
@OlegIlin-my2ft
@OlegIlin-my2ft Жыл бұрын
Было бы полезно узнать как использовать со своим сервером, но думаю этой инфы будет достаточно. Спасибо!
@parnasmi
@parnasmi Жыл бұрын
Отличный урок по базам Github actions. Спасибо что потратил свое драгоценное время на бесплатную видео. Дай бог тебе здоровья!
@NeverGTI
@NeverGTI Жыл бұрын
Любопытно, надо будет глянуть )
@david_yuzhakov
@david_yuzhakov 3 ай бұрын
Всё предельно ясно и полезно, спасибо!
@vovalu07
@vovalu07 Жыл бұрын
Спасибо, было очень познавательно.
@fergussawyer
@fergussawyer Жыл бұрын
Спасибо! Очень полезно 🎉
@korvinkori_
@korvinkori_ Жыл бұрын
Благодарю за полезный контент
@Madagaskar811
@Madagaskar811 5 ай бұрын
Было полезно, было понятно - буду применять
@jeyhunaze7628
@jeyhunaze7628 Жыл бұрын
Спасибо тебе за очень полезное видео!
@mr.penguin4158
@mr.penguin4158 Жыл бұрын
Благодаря вам смог сделать нормальные сайты и мини веб приложения !!! Спасибо за ваш труд !!! Большое человеческое !!!
@alexandersadikov5010
@alexandersadikov5010 3 ай бұрын
Класс. Очень полезное видео
@vitalizolotarev8210
@vitalizolotarev8210 Жыл бұрын
Спасибо, было и полезно и понятно
@dmitrysyusin6224
@dmitrysyusin6224 4 ай бұрын
Спасибо за видео! очень полезно
@asg5511
@asg5511 Жыл бұрын
Мега полезный урок! Большое спасибо!
@alexeychernoff8554
@alexeychernoff8554 Жыл бұрын
Спасибо тебе добрый человек)!
@shakhzod235
@shakhzod235 Жыл бұрын
Спасибо за курсы
@lightxlampax
@lightxlampax Жыл бұрын
Спасибо Владилен 👍
@alexshuchman
@alexshuchman Жыл бұрын
Спасибо, очень полезно.
@mrlait5732
@mrlait5732 Жыл бұрын
Оч круто спасибо за курс.
@romanryaboshtan9270
@romanryaboshtan9270 7 ай бұрын
класс, спасибо за разбор
@sergeyplotnikov4303
@sergeyplotnikov4303 Жыл бұрын
Большое спасибо - очень полезно!!!
@mr__anderson
@mr__anderson Жыл бұрын
Очень круто!
@ekaterinapanteleeva8494
@ekaterinapanteleeva8494 Жыл бұрын
Спасибо. Очень полезно!!!
@dmitrysyusin6224
@dmitrysyusin6224 4 ай бұрын
Спасибо большое! очень полезно
@ovanse
@ovanse Жыл бұрын
Спасибо за полезный контент! 👍 Единственное, для автономности видео и полноты картины, думаю не хватило, наверное, deploy ssh разобрать или как через rsync залить можно на сервер. Но думаю это на домашнее задание оставил автор 😆
@ilikecola378
@ilikecola378 Жыл бұрын
Владилен спасибо.
@user-th3yg2kj2u
@user-th3yg2kj2u 4 ай бұрын
Спасибо большое!!!
@trickingOOmix
@trickingOOmix 11 ай бұрын
хех, думаю, сейчас гляну репу - в тг - из тг в ноушен и там в самом низу репа)) Хороший материал, спасибо!
@kamila123q
@kamila123q Жыл бұрын
Благодарю🤘
@Grigoren_com
@Grigoren_com Жыл бұрын
топчик! спасибо)
@juratbekmahammadaliyev3995
@juratbekmahammadaliyev3995 Жыл бұрын
Awesome video
@user-ii2zf5he8d
@user-ii2zf5he8d Жыл бұрын
Спасибо!
@erasylaitkazhiev1322
@erasylaitkazhiev1322 10 ай бұрын
Владилен благодарю вас за этот прекрасный материал! Можете еще мониторинг Prometheus + Grafana ролик снять? Ваша подача бесценна
@botdevv
@botdevv 5 ай бұрын
Обычно смотрю ролики зарубежных авторов из-за качества контента, и за все время оставил максимум 5 комментариев (с натяжкой). Ролик просмотрел в спокойном режиме без дерганья на 1.5 и только местами пользовался перемоткой (например, основы работы с git). Но, тоже отлично, что они есть в одном ролике. В целом, Благодарю за контент - основы и последовательность изложены безупречно, как и нюансы, связанные с именами и переменными. Жаль, что у автора не хватило времени затронуть тему ssh (было бы интересно посмотреть на авторскую подачу контента по части серверных скриптов и деплоя), но, на самом деле, программисту важно понять просто принцип и возможности (функционал), а все остальное -дело техники. И, видео, больше, чем на 100% оправдывая своё название, даёт это понимание на качественном уровне.
@MrForgot1000
@MrForgot1000 11 ай бұрын
Just this is the Super Good!!!
@CJ19000
@CJ19000 10 ай бұрын
Спасибо
@user-gp4hm6ig8w
@user-gp4hm6ig8w Жыл бұрын
Владилен , добрый день. Подскажи пожалуйста , планируется ли какой-нибудь курс на несте с реализацией нескольких микросервисов ?
@Bugagych
@Bugagych Жыл бұрын
@VladilenMinin Очень мало нормальной инфы по микрофронтендам. Module Federation в частности. Запили мини курс пожалуйста! У тебя уже было что то по этому поводу, но мало. Хотелось бы более полноценно. Настройка вебпака к МФ и тд. А если еще будет пример с git (то что в этом курсе), будет супер! Мне кажется это важная тема для тех, кто собирается работать в крупной компании. Сейчас все переходят на данный подход.
@user-vs8rh1jj2c
@user-vs8rh1jj2c 8 ай бұрын
Спасибо большое за контент) Все очень доступно! Есть не большое пожелание, возможно ли добавить контент про deploy на github pages? Инфы мало, приходится долго копаться. Было бы круто если бы была видеоинструкция
@eshevlyakova
@eshevlyakova Жыл бұрын
Спасибо за видео!) И хотелось узнать, как сделать такую же подстветку в консоли при использовании git?
@just_old_memories_7996
@just_old_memories_7996 Жыл бұрын
1:11:36 - UML - язык графического описания для объектного моделирования в области разработки программного обеспечения, для моделирования бизнес-процессов, системного проектирования и отображения организационных структур.
@MRoose
@MRoose 9 ай бұрын
Спасибо большое! К слову, GitLab дает 400 бесплатных минут на любой тип репозитория, а GitHub не имеет ограничения для публичных репозиториев, и дает 2000 минут на приватные репозитории. Но синтаксис GitLab чуть приятнее, кмк
@0x00000101
@0x00000101 Жыл бұрын
Полезный материал. Большое спасибо. Возник вопрос. В ходе тестов формируется отчет allure. Как сделать так, чтобы этот отчет можно было открыть в гите? Через actions в маркетплейсе?
@alexshubin1
@alexshubin1 Жыл бұрын
Благодарю за крутой контент. А я динозавр уже успел свой workflow на батнике в винде написать. Буду переделывать. По видео все понятно кроме одного момента - Откуда и куда делается download/upload артефактов? И главное зачем, что дальше?
@nikudaorg
@nikudaorg Жыл бұрын
Суперски, очень понятно, очень полезно, спасибо) Очень интересно, возможно ли, например, при каждом обновлении мастера, автоматически деплоить это куда-нибудь на удалённый сервер.
@VladilenMinin
@VladilenMinin Жыл бұрын
Да абсолютно, у нас на проекте процессы так и устроены через докер контейнер
@DarkzarichV2
@DarkzarichV2 Жыл бұрын
Почитайте про SSH соединение с сервером, с помощью него можно загружать файлы на сервер удалённо вручную. Таким образом, загрузка на сервер сводится к инструктированию Github Actions загрузить артефакты на удаленный сервер, используя доступы, предоставленные через secrets
@vladbreez4036
@vladbreez4036 Жыл бұрын
Владилен, когда будет видосик по NgRx || NgXs ? :)
@mrfofaify
@mrfofaify Жыл бұрын
Сделайте пожалуйста видео как из докера склонировать репозиторий с гитхаба.
@vaspurakavdalian1133
@vaspurakavdalian1133 Жыл бұрын
Владилен привет.Я бы хотел узнать.Есть ли у вас курсы по html,css, и javascript ,или какието ин ентенсивы,уроки.Чтобы приобрести эти курсы.У меня нет времени ,для онлайн школы,потомучто я работаю,и хотелось бы приобрести какой то пакет уроков .Я у вас на сайте зарегистрирован,и прошёл отлично все 5 уроков по создании слайдера и 2- ух игр.Вот подобные есть у вас?
@VladilenMinin
@VladilenMinin Жыл бұрын
result.school/products/html-css
@deniskhababutdinov3837
@deniskhababutdinov3837 Жыл бұрын
Спасибо за курс, но белый присутствует белый шум на звуке((((.
@Realing29
@Realing29 Жыл бұрын
Как прокинуть secrets в docker и затем его использовать в Dockerfile?
@romandeveloper7720
@romandeveloper7720 Жыл бұрын
Го ролик по Jenkins + Ansible, плиз)
@mrfun9841
@mrfun9841 Жыл бұрын
👍👍👍👍👍👍
@biLLie_wiLLie
@biLLie_wiLLie Жыл бұрын
Недавно Шварцмюллер выпустил курс про это и собирался у него посмотреть. Но сначала гляну видео от Владилена. Благодарю)
@reuvenyanturin8202
@reuvenyanturin8202 Жыл бұрын
как на счет курса по AWS? :) сделал бы своих подписчиков еще счастливее ))) а так спасибо за уроки твои!
@sergeygrygorashenko4565
@sergeygrygorashenko4565 11 ай бұрын
Unknown command: "eslint" - Подскажите почему эта ошибка не дает запустить lint
@Sergey-jq5kz
@Sergey-jq5kz Жыл бұрын
А когда будет gh compile?
@angrypug4387
@angrypug4387 Жыл бұрын
#ВладиленНеБолей
@loadmore
@loadmore Жыл бұрын
Про гиткоин не рассказал )) потом походу экешны за коины будем заливать
@povladis6940
@povladis6940 Жыл бұрын
@VladilenMinin Слушай, я хотел спросить, у тебя имя происходит от ВЛАДИмир ЛЕНин?))
@VladilenMinin
@VladilenMinin Жыл бұрын
Так точно
@Realing29
@Realing29 Жыл бұрын
30:22 остановился
@sewerlock
@sewerlock Жыл бұрын
А в гитлабе тоже можно это всё использовать?
@VladilenMinin
@VladilenMinin Жыл бұрын
Там очень похожий принцип
@Realing29
@Realing29 Жыл бұрын
1:28:07
@AnnaNezh
@AnnaNezh Жыл бұрын
В чем может быть проблема? Тест не запускается , в Actions нет моего workflow созданного в среде разработки. В коде все есть на репозитории
@VladilenMinin
@VladilenMinin Жыл бұрын
Проверь runs-on на правильность написания
@nickolya00
@nickolya00 9 ай бұрын
а как созданный файл на сервер выгрузить????? тема не раскрыта
@FrostByteFox
@FrostByteFox Жыл бұрын
npm ci сделает не тоже самое что npm i, он установит именно такие версии, которые указаны в .lock файле, это важный нюанс для CI/CD
@ilyashevelev9256
@ilyashevelev9256 Жыл бұрын
Владилен, не понимаю, в чем смысл артефактов, как они могут понадобиться на практике?
@VladilenMinin
@VladilenMinin Жыл бұрын
Например статистика и отчетность по тестированию
@user-gd6sy8ji8o
@user-gd6sy8ji8o Жыл бұрын
Почему на VS code перешёл?
@VladilenMinin
@VladilenMinin Жыл бұрын
Оформил его и стало приятно пользоваться
@talas12341
@talas12341 Жыл бұрын
целый день на просмотр потратил, вроде смотришь все понятно, начинаешь писать код, нихрена не понятно, начинаешь пересматривать. в итоге все примеры повторил.
@Cryptomoons
@Cryptomoons Жыл бұрын
Травакур
Git и GitHub Курс Для Новичков
49:35
Владилен Минин
Рет қаралды 1,1 МЛН
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 271 М.
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 123 МЛН
Экосистема Frontend 2024
3:13:12
Владилен Минин
Рет қаралды 10 М.
Автоматизируем Python скрипты с Github Actions | Python Github Actions
49:05
Алексей Куличевский
Рет қаралды 2,2 М.
GitHub Actions для CI/CD - mini курс за 30 минут
35:18
PurpleSchool | Anton Larichev
Рет қаралды 23 М.
Учиться меньше, запоминать больше
33:55
Владилен Минин
Рет қаралды 15 М.
Что такое CI/CD? // Зачем и как работает
12:08
Что такое GitLab?
9:38
Merion Academy
Рет қаралды 23 М.
GitLab CI для тестировщика
2:21:06
ITVDN
Рет қаралды 29 М.
How GitHub Actions 10x my productivity
8:18
Beyond Fireship
Рет қаралды 388 М.
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41