Я хочу установить переменную окружения в разделе env:
действия GitHub и использовать Контексты и синтаксис выражений для действий GitHub . Я попытался это:
jobs:
build:
runs-on: ubuntu-latest
env:
MYVAR: ${{ format('{0}:{1}', ${{ env.PATH }}, ${{ env.HOME }} ) }}
steps:
- name: Check environment
run: echo $MYVAR
Это приводит к сообщению об ошибке:
### ERRORED 10:45:52Z
- Your workflow file was invalid: The pipeline is not valid. .github/workflows/main.yml (Line: 10, Col: 14): Unexpected symbol: '${{'. Located at position 19 within expression: format('{0}:{1}', ${{ env.PATH
Этот синтаксис:
env:
MYVAR: ${{ format('{0}:{1}', {{ env.PATH }}, {{ env.HOME }} ) }}
приводит к ошибке:
### ERRORED 13:14:18Z
- Your workflow file was invalid: The pipeline is not valid. .github/workflows/main.yml (Line: 10, Col: 14): Unexpected symbol: '{{'. Located at position 19 within expression: format('{0}:{1}', {{ env.PATH
и:
env:
MYVAR: ${{ format('{0}:{1}', env.PATH, env.HOME ) }}
приводит к ошибке:
### ERRORED 13:16:12Z
- Your workflow file was invalid: The pipeline is not valid. .github/workflows/main.yml (Line: 10, Col: 14): Unrecognized named-value: 'env'. Located at position 19 within expression: format('{0}:{1}', env.PATH, env.HOME )
Мне известны решения в Как установить переменную env с помощью bash выражение в GitHub Actions? и Github Actions, как разделить вычисленное значение между шагами задания? для установки переменных среды, но я хотел бы понять синтаксис выражения.