#github-actions
Вопрос:
У меня есть два рабочих процесса в рамках одного проекта в gihub. Первый рабочий процесс создает и публикует образ docker в docker hub и выполняется автоматически при нажатии. Второй рабочий процесс, который выполняется вручную, должен извлекать образ docker, опубликованный в workflow 1, и развертывать его в кластере. В рамках первого рабочего процесса мне нужно предоставить общий доступ к тегу изображения docker из рабочего процесса 1 в рабочий процесс 2. Как мне это сделать. Я проверил переменные среды, но, судя по тому, что я видел, они локализованы в рабочем процессе, и вы не можете разделить их между рабочими процессами.
Комментарии:
1. Как генерируется тег (и будет ли второй рабочий процесс иметь ту же информацию, которая использовалась для его создания)? Будет ли это просто
:latest
?2. тег создается с помощью действия github github.com/docker/metadata-action . Это в основном sha фиксации, а не
:latest
. Также может случиться так, что первые рабочие процессы выполняются несколько раз, но второй будет выполняться вручную, когда потребуется, поэтому он должен выбрать последнее опубликованное изображение.3. «он должен выбрать последнее опубликованное изображение» — если вы специально не отключили его, это действие обрабатывает последний тег .