如何在 Github Actions 工作流中获取提交的日期

6

我想知道是否有办法通过环境变量或其他方式获取提交的日期,并能够在 GitHub Actions 中使用。


您可以在此处找到所有默认环境变量:https://docs.github.com/zh/actions/learn-github-actions/environment-variables#default-environment-variables - Dominik
@Dominik 那里没有日期或时间戳的引用,也没有在 https://docs.github.com/en/actions/learn-github-actions/contexts 中找到。这是否意味着它不存在? - rob
如果文档中没有提到,那么它很可能不是公共API。 - Dominik
2个回答

2

类似于@trayan-azarov

_GIT_COMMIT_DATE=$(git log -1 --format=%cd --date=format:%Y%m%dh%H%M%S)

这只是为了让日期格式更加灵活。


0
你可以尝试使用git来实现,例如:
export COMMIT_TIME=$(git show -s --format=%ci dd28288f)

其中dd28288f是您的提交sha(有关更多信息,请参见https://dev59.com/F1MH5IYBdhLWcg3woQnQ#58886352)。或者您可以使用GitHub内置的环境变量 - ${GITHUB_SHA::8}

以上将导致COMMIT_TIME=2023-02-25 19:59:02 +0200

希望这可以帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接