использование определенной переменной среды в блоке для действий GitHub - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь выяснить, как ссылаться на глобальную переменную области действия для ввода в действие, например так:

name: validate
on: pull_request

env:
  CONFIG_PATH: configuration/conf.json

jobs:

  upload_config:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v1

      - name: create config
        shell: bash -l {0}
        run: |
          mkdir `dirname ${CONFIG_PATH}`
          echo "some config" > ${CONFIG_PATH}

      - name: upload config
        uses: actions/upload-artifact@v1
        with:
          name: config
          path: ${{ CONFIG_PATH }}

Однако я получаю недопустимую ошибку yaml, сообщающую, что существует «Нераспознанное имя -значение: 'CONFIG_PATH' ". Если я пытаюсь ссылаться на переменную среды следующим образом:

path: ${CONFIG_PATH}

, я получаю ошибку «Путь не существует $ {CONFIG_PATH}».

Есть идеи?

1 Ответ

0 голосов
/ 12 апреля 2020

Я не нашел четкого примера в документах, но для этого нужно использовать контекст env , например:

path: ${{ env.CONFIG_PATH }}
...