set-variables — это действие Github для динамической установки нескольких переменных. Он также принимает синтаксис тернарного оператора VARIABLE_NAME: conditional_statement ? true : false
.
Содержание
ИСПОЛЬЗОВАНИЕ
Переменные
Имена переменных являются динамическими — вы можете называть свои переменные как угодно.
Пример:
- uses: marcdomain/set-variables@v1
with:
variables: |
ENVIRONMENT: "${{ github.ref }}" == "refs/heads/main" ? "production" : "staging"
USERNAME: 1 > 2 ? "John" : "Doe"
ПРИМЕЧАНИЕ: В условиях/значениях допускаются только типы данных
string
,number
иboolean
. Максимально допустимое количество переменных — 10.
Выход
Выходные данные — это разрешенные переменные. В примере выше вы можете получить ожидаемые значения ${{ env.ENVIRONMENT }}
и ${{ env.USERNAME }}
соответственно.
Ссылки
https://github.com/marketplace/actions/set-variables
Если вы хотите угостить меня кофе ☕️ 😍
https://www.buymeacoffee.com/marcdomain