我在关注这个。
https://github.community/t/github-actions-manual-trigger-approvals/16233/83
- name: Clone Repository (Latest)
uses: actions/checkout@v2
if: github.event.inputs.git-ref == ''
- name: Clone Repository (Custom Ref)
uses: actions/checkout@v2
if: github.event.inputs.git-ref != ''
with:
ref: ${{ github.event.inputs.git-ref }}
这个方法虽然有效,但多步骤会使工作流程变得更加复杂。
我正在尝试更紧凑的方法,比如在环境变量中确定提交的 SHA。
env:
COMMIT_HASH: ${{ github.event.inputs.git-ref != '' && github.event.inputs.git-ref || github.sha }}
这个方法可以正常工作,但是对我来说看起来像是一个丑陋的 hack。 有什么建议吗?我想尽量避免额外的步骤。