к названию ветки откуда ее деплоят и заменить слеши на дефис. Пишу вот так:
run:
echo "BRANCH_NAME=$(echo ${{ github.head_ref || github.ref_name }} | sed -r 's/[/]+/-/g') >> $GITHUB_ENV"
Потом делаю
run: echo ${{ env.BRANCH_NAME }}
но в env.BRANCH_NAME ничего нет. Что можно сделать?
Привет! Возможно, проблема в том, что вы пытаетесь добавить значение в файл окружения ($GITHUB_ENV) с помощью одинарных кавычек вместо двойных. Попробуйте заменить строку echo "BRANCH_NAME=$(echo ${{ github.head_ref || github.ref_name }} | sed -r 's/[/]+/-/g') >> $GITHUB_ENV" На echo "BRANCH_NAME=$(echo ${{ github.head_ref || github.ref_name }} | sed -r 's/[/]+/-/g')" >> $GITHUB_ENV и проверить, появилось ли значение BRANCH_NAME в вашем окружении.
Четко! Большое спасибо
Обсуждают сегодня