如何获得GitHub工作流程的短SHA? [英] How to get the short sha for the github workflow?
本文介绍了如何获得GitHub工作流程的短SHA?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在GitHub中创建了一个工作流,该工作流创建并使用了一个停靠图像。因此,我已使用此停靠器图像的全局环境变量启动了工作流文件,该环境变量对工作流中的所有作业都可见:
name: continuous integration
on:
push:
branches:
- '**'
env:
IMAGE: docker.pkg.github.com/${{ github.repository }}/jactor-persistence:${{ github.sha }}
我希望将${{ github.sha }}
替换为HEAD COMMIT的短SHA,与以下命令的结果相同git rev-parse --short HEAD
这可能吗?
推荐答案
正如Vonc提到的,您只需在上一步中自己计算字符串。
- name: Set outputs
id: vars
run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
- name: Check outputs
run: echo ${{ steps.vars.outputs.sha_short }}
这篇关于如何获得GitHub工作流程的短SHA?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文