相关疑难解决方法(0)

使用 bash 变量作为 GitHub Action 的参数

我正在调用 GitHub 操作,并且想向其传递参数 extra_build_args 及其值--build-arg CURRENT_DD_VERSION={$VER}(不是字符串),其中 $VER 是我使用特定版本设置的 shell 变量。当我检查传入的内容时,我发现它采用了文字值 {$VER} 而不是解析变量。我设置$VER了 Github 操作的不同(较早)步骤。如何将shell变量的内容作为参数传入?

    - name: Get version
      run: |
        VER=$(cat ver.txt)
    - name: Build docker image
      uses: kciter/aws-ecr-action@v3
      with:
        //some more parameters
        extra_build_args: "--build-arg CURRENT_DD_VERSION={$VER}"
Run Code Online (Sandbox Code Playgroud)

linux variables shell github github-actions

7
推荐指数
1
解决办法
3104
查看次数

如何在GitHub Actions中使用bash表达式设置env var?

在GitHub Actions中,我想评估bash表达式,然后将其分配给环境变量-

    - name: Tag image
      env:
        GITHUB_SHA_SHORT: ${{ $(echo $GITHUB_SHA | cut -c 1-6) }}
      ..do other things...
Run Code Online (Sandbox Code Playgroud)

但是,这种幼稚的尝试失败了。根据文档,这似乎不受支持,但是稍微干净的解决方法就可以了。

github-actions

3
推荐指数
2
解决办法
362
查看次数

标签 统计

github-actions ×2

github ×1

linux ×1

shell ×1

variables ×1