Действия GitHub позволяют передавать переменные среды от одного шага к другому, выполнив
echo "::set-env name=YOUR_VARIABLE_NAME::YOUR_VALUE"
за один шаг, а затем получив доступ к значению на следующем шаге
${{ env.YOUR_VARIABLE_NAME }}
Однако это выводит значение переменной в консоль бегуна GitHub Actions. c проблематично, если один шаг генерирует какое-то секретное значение и хочет передать его следующему шагу.
Можно ли передавать переменные тайно, без их печати в журнале? Обратите внимание, что, похоже, объект env
не может быть доступен программам напрямую. Вместо этого переменная окружения должна быть явно задана в секции env:
(например, YOUR_ENV_VAR: ${{ env.YOUR_VARIABLE_NAME }}
, которая всегда выводит значение на консоль.