更改 GitHub Actions Bot 提交的显示名称

问题描述 投票:0回答:1

如何更改提交时 GitHub Actions 机器人的显示名称?

目前我正在使用此工作流程 git 参数:

- name: Configure Git
  run: |
    git config --local user.email "github-actions[bot]@users.noreply.github.com"
    git config --local user.name "GitHub Actions [Bot]"
          
- name: Commit files
  run: |
    git add ${{github.workspace}}/lib/bin/*
    git diff-index --quiet HEAD || git commit --author="GitHub Actions [Bot] <github-actions[bot]@users.noreply.github.com>" -m "Commited compiled binaries"

结果看起来像这样:

enter image description here

github-actions[bot] Commited compiled binaries

但是我想要这样的结果,就像我在配置中指定的那样......:

GitHub Actions [Bot] Commited compiled binaries

这甚至可以更改显示名称吗?

git github github-actions
1个回答
3
投票

是的,这是可能的,从技术上讲,你做对了,

github-actions[bot]@users.noreply.github.com
是一封发送至 Github 的已知电子邮件,
因此,Microsoft Github 上的电子邮件到用户的转换生效并使用用户名/头像。

相反,使用不同的电子邮件地址,您可以选择要显示的名称,只要 Microsoft Github 不知道该电子邮件,就会使用该名称,并且头像会显示为空白。

git 历史记录本身不受此影响,它只是通过 HTTP 在超文本界面中显示

github.com
上的提交。


1 右(tm)——只有

--author
选项对我来说看起来是多余的
    

© www.soinside.com 2019 - 2024. All rights reserved.