Ошибка: нет такого файла или каталога, передающего переменную env в рабочий каталог в действиях рабочего процесса Github

#github #environment-variables #workflow #github-actions

#github #переменные среды #рабочий процесс #github-actions

Вопрос:

Я настраиваю рабочий процесс, и мне нужно передать env переменную в качестве working-directory

Получение Error: No such file or directory

Я пробовал передавать в следующих версиях env

$base_directory

env."$base_directory"

"${base_directory}"

Работает следующее

  - name: WORKING DIRECTORY
      run: |
        echo "HELLO"
      working-directory: ./base
 

Мне нужно, чтобы это работало

  - name: WORKING DIRECTORY
      env: 
        base_directory: ./base
      run: |
        echo "HELLO"
      working-directory: $base_directory
 

Ответ №1:

Сработало следующее:

  - name: WORKING DIRECTORY
      env: 
        base_directory: ./base
      run: |
        echo "HELLO"
      working-directory: ${{ env.base_directory }}