Рабочий процесс теперь можно вызывать из других репозиториев и через публичный REST API. Такой механизм позволяет запускать рабочие процессы без доступа к исходному репозиторию и его секретам.
⚙️ Как это работает, покажем на примере автоматической проверки заданий по курсу программирования
Преподаватель создаёт приватный репозиторий с рабочим процессом, который запускает проверки.
Далее через автоматизации для студентов создаются репозитории.
В каждом из них — свой рабочий процесс, который запускается при открытии пул-реквеста и вызывает проверку из репозитория преподавателя.
Студент получает обратную связь: статус и артефакты, но не видит внутреннее устройство тестирования.
Преподаватель может посмотреть все выполненные задания группы в одном месте — в списке запусков CI.
А как вы будете использовать новую фичу в своих проектах?
〰️ Настроить общедоступный рабочий процесс