我正在尝试弄清楚如何引用一个全局作用域的环境变量来输入到一个类似如下的操作中:
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}我收到一个"Path不存在${CONFIG_PATH}“错误。
有什么想法吗?
发布于 2020-04-12 11:39:26
我在文档中找不到一个明确的例子,但你需要像这样使用env context:
path: ${{ env.CONFIG_PATH }}https://stackoverflow.com/questions/61166082
复制相似问题