GitHub представила ряд новых функций, которые позволят упростить разработку и улучшить взаимодействие разработчиков с сервисом. Одна из функций позволяет вносить изменения буквально одним кликом мыши.
GitHub Actions
Первая и самая важная функция — Actions. Она реализует принцип CI/CD (концепцию непрерывной интеграции и доставки), что позволяет оперативно вносить исправления в код. Однако версия GitHub не ограничивается реализацией постоянных обновлений. В частности, система позволяет запускать код в собственном облаке GitHub и тестировать его «не отходя от кассы». Это не полноценная виртуальная машина, но в системе используется сходный принцип. По сути, это выполнение кода в изолированном контейнере.
Suggested Changes
Другая возможность — это оперативное внесение изменений. Схема выглядит так: рецензент кода находит ошибку и отправляет запрос на исправление, который видит автор. При этом в самом запросе можно написать фрагмент кода, который устранит ошибку. Если разработчик согласен с правкой, он просто нажимает на присланный запрос, и код копируется в его разработку без лишних операций.
Применение новых функций
Actions позволяет ускорить процесс разработки и, что главное, исправления ошибок. При этом GitHub позволяет работать в таком режиме с любыми языками программирования. Вторая функция устраняет необходимость скачивать и запускать код локально. Для полномасштабного тестирования этого недостаточно, но тестовый запуск можно осуществить и на GitHub.
Другие нововведения
Также были реализованы другие возможности, в том числе касающиеся вопросов безопасности. Функция GitHub Connect облегчает обмен данными между GitHub Enterprise и хранилищами с открытым исходным кодом. А GitHub Security Advisory API позволяет в автоматическом режиме находить бреши и уязвимости в программных интерфейсах, повышая безопасность.
Все изменения были представлены на конференции разработчиков Github Universe, которая проходит в Сан-Франциско с 16 по 17 октября 2018 года. Многие функции доступны в режиме бета-тестирования для разработчиков.
Минувшим летом Microsoft приобрела GitHub за 7,5 млрд $. В компании заявили, что это необходимо, поскольку в Microsoft делают ставку на open source продукты. А вот чем отличаются Git и GitHub.
Источник: