к названию ветки откуда ее деплоят и заменить слеши на дефис. Пишу вот так:
                  
                  
                  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 в вашем окружении.
Четко! Большое спасибо
Обсуждают сегодня