Если у вас еще нет секрета в Yandex Lockbox, создайте его. Сохраните названия ключей, которые добавили в секрет, — к ним вы будете обращаться из CI/CD.
Создайте сервисный аккаунт или используйте существующий. От его имени SourceCraft будет получать секрет из Yandex Lockbox.
Назначьте сервисному аккаунту рольlockbox.payloadViewer на секрет, созданный ранее, или на каталог с секретом. Эта роль позволяет читать значения версий секрета.
Если у вас еще нет сервисного подключения с доступом к Yandex Lockbox, создайте его. В настройках подключения используйте сервисный аккаунт, которому ранее назначили роль lockbox.payloadViewer.
В конфигурационном файле .sourcecraft/ci.yaml обратитесь к ключу из секрета Yandex Lockbox в формате ${{ secrets.<название_секрета_Lockbox>#<ключ>}}, например:
В примере используется значение ключа BOT_TOKEN из секрета Yandex Lockbox lockbox-test.
Проверить выполнение CI/CD-процесса
В зависимости от настроек, указанных в .sourcecraft/ci.yaml, выполните событие-триггер.
Проверьте выполнение CI/CD-процесса:
На странице репозитория в разделе Код перейдите в секцию CI/CD.
Выберите запущенный рабочий процесс (workflow).
На открывшейся странице будут отображены все задания (tasks) рабочего процесса, шаги задания — кубики (cubes), а также статусы и результаты выполнения.