如何获得GitHub工作流程的短SHA? [英] How to get the short sha for the github workflow?

查看:19
本文介绍了如何获得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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆