На прошедшей «GitHub Universe» компания анонсировала много разного, но меня больше всего «зацепило» их собственное CI/CD решение. Основано на Docker, может собирать и выполнять контейнеры по пушу в репозиторий, появлению нового тикета, созданию релиза. здесь можно оставить заявку на участие в публик бете, Microsoft будет выдавать инвайты небольшими пачками. Под катом — мои спекуляции чем такая штука может быть нам полезна при живых GitLab и CircleCI.
В анонсе на TechCrunch прозвучала интересная фраза:
Несмотря на риски (многие open source решения имеют инсталляторы вида «curl | bash», вызывающие волны негодования от спецов по безопасности), запускать код из облака — удобно. Особенно, если это ваш собственный код. «npx ссылка-на-gist» сокращает код сборок, настроек, конфигураций до одной строки. Которую так легко передать коллегам в слаке или выполнить на ноутбуке нового сотрудника.
CI/CD есть бесплатно у облачной версии GitLab, а в open source проектах GitHub используются интеграции с популярными CI системами как на скриншоте ниже. Но сейчас все это сильно ограничено: CI требует много ресурсов для сборки Docker контейнера, его предпочитают продавать за деньги и боятся майнеров. Появление бесплатного и быстрого решения от Microsoft на GitHub может изменить правила игры. Так же, как в свое время это сделали gist'ы.
В анонсе на TechCrunch прозвучала интересная фраза:
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.Похоже, авторы рассматривают новые «Actions» не просто как «выполнить тесты и собрать пакет после коммита». А как способ хранить на GitHub исполняемый код, делиться им с коллегами и вызывать в ответ на внешние события, как это сейчас делает IFTTT.
Несмотря на риски (многие open source решения имеют инсталляторы вида «curl | bash», вызывающие волны негодования от спецов по безопасности), запускать код из облака — удобно. Особенно, если это ваш собственный код. «npx ссылка-на-gist» сокращает код сборок, настроек, конфигураций до одной строки. Которую так легко передать коллегам в слаке или выполнить на ноутбуке нового сотрудника.
CI/CD есть бесплатно у облачной версии GitLab, а в open source проектах GitHub используются интеграции с популярными CI системами как на скриншоте ниже. Но сейчас все это сильно ограничено: CI требует много ресурсов для сборки Docker контейнера, его предпочитают продавать за деньги и боятся майнеров. Появление бесплатного и быстрого решения от Microsoft на GitHub может изменить правила игры. Так же, как в свое время это сделали gist'ы.