GitHub анонсировал собственный CI/CD и начал раздавать инвайты
В анонсе на TechCrunch прозвучала интересная фраза:
Похоже, авторы рассматривают новые «Actions» не просто как «выполнить тесты и собрать пакет после коммита». А как способ хранить на GitHub исполняемый код, делиться им с коллегами и вызывать в ответ на внешние события, как это сейчас делает IFTTT.I see CI/CD as one narrow use case of actions. It«s so, so much more,» Lambert stressed. «And I think it«s going to revolutionize DevOps because people are now going to build best in breed deployment workflows for specific applications and frameworks, and those become the de facto standard shared on GitHub.
Несмотря на риски (многие open source решения имеют инсталляторы вида «curl | bash», вызывающие волны негодования от спецов по безопасности), запускать код из облака — удобно. Особенно, если это ваш собственный код. «npx ссылка-на-gist» сокращает код сборок, настроек, конфигураций до одной строки. Которую так легко передать коллегам в слаке или выполнить на ноутбуке нового сотрудника.
CI/CD есть бесплатно у облачной версии GitLab, а в open source проектах GitHub используются интеграции с популярными CI системами как на скриншоте ниже. Но сейчас все это сильно ограничено: CI требует много ресурсов для сборки Docker контейнера, его предпочитают продавать за деньги и боятся майнеров. Появление бесплатного и быстрого решения от Microsoft на GitHub может изменить правила игры. Так же, как в свое время это сделали gist’ы.