我正在尝试构建一个工作流调度(即手动)Github 操作,该操作使用分支的 SHA 预先填充输入字段。
IE
name: Manually tag a release
on:
workflow_dispatch:
inputs:
git-sha:
description: Release SHA
default: <prefill with GITHUB_SHA>
required: true
Run Code Online (Sandbox Code Playgroud)
我已经尝试过default: ${{ github.sha }},但这会引发错误。
这可能吗?语法是什么?
我几天前刚刚解决了这个问题,但是以不同的方式。
我将 required 设置为 false,然后将输入与 GITHUB_SHA 合并
name: Deploy To PROD
on:
workflow_dispatch:
inputs:
sha:
description: 'Git SHA to Deploy'
jobs:
deploy_prod:
runs-on: ubuntu-latest
env:
SHA_TO_DEPLOY: ${{ github.event.inputs.sha || github.sha }}
Run Code Online (Sandbox Code Playgroud)
然后${{ env.SHA_TO_DEPLOY }}引用传入的 SHA,如果未传入,则引用默认值。
| 归档时间: |
|
| 查看次数: |
2105 次 |
| 最近记录: |