В конце 2019 года появился инструмент Actions, который позволял автоматизировать рабочие процессы непосредственно на платформе GitHub. С тех пор компания работала над расширением его возможностей и добавляла новые функции — например, использование API, кэширование зависимостей и артефактов, а также локально размещенные раннеры. В этом месяце функциональность Actions расширилась еще больше.

По словам компании, разработчики встретили Actions в основном положительно. Например, на площадке GitHub Marketplace появилось более 3200 соответствующих сценариев (рост с момента анонса Actions составил 500 %).

Среди представленных нововведений — возможность общего доступа к локально размещенным раннерам в рамках организации, что упрощает их повторное использование. Раннеры — это часть платформы GitHub Actions, средство запуска заданий в рабочем процессе. Команда GitHub считает, что возможность совместного использования раннеров устранит вероятность человеческой ошибки, так как соответствующие среды выполнения будут заранее правильно настроены и обеспечат эффективное использование ресурсов, а также позволят избежать ошибок, на исправление которых может потребоваться время. Также появились настраиваемые метки для раннеров, которые будут использоваться для направления рабочих процессов соответствующим раннерам.

Кроме того, компания внесла ряд изменений, призванных упростить жизнь разработчикам: например, настройки по умолчанию для запуска, явная матрица включения и точки выхода заданий, упрощающие передачу данных в последующие задания в рамках рабочего процесса.

В будущем планируется сосредоточиться на усилении безопасности и обеспечении соответствия нормативным требованиям, а также запуске Actions для GitHub Enterprise Server. Вот что пишет Джереми Эплинг, старший директор по управлению продуктами в GitHub: «Появятся совместное использование секретов в нескольких репозиториях и управление ими, возможность создавать собственные начальные рабочие процессы для Actions в рамках организации и новые расширенные возможности непрерывного развертывания».

Совершенствование системы уведомлений


Недавно компания представила новую систему веб-уведомлений: с горячими клавишами для удаления уведомлений и возможностью настраивать собственные фильтры для рабочих процессов, а также другими нововведениями.

Теперь новая система включена по умолчанию, старый интерфейс уведомлений будет удален, и GitHub сосредоточится исключительно на улучшении нового интерфейса.

После сбора пользовательских отзывов выяснилось, что по сравнению со старой версией разработчики стали читать уведомления в 2,5 раза чаще, а если упомянуть пользователя в уведомлении, то он прочитает его в среднем на 15 часов раньше.

Сейчас GitHub работает над тем, чтобы добавить новые фильтры, которые позволят разработчикам определять, когда, где и как получать уведомления о действиях в репозитории.

Новость переведена в Alconost, профессиональной студии по переводу и локализации