You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Bot Details
v1.0.0
This GitHub Action allows you to quickly and easily get bot (GitHub App) basic details like name, email, id, ... with GitHub format to use in another action for automation like git push, open PR, etc., and set author/committer in the proper form.
- Action is platform-independent and tested on all the latest GitHub-hosted runners (
ubuntu-latest
,macos-latest
,windows-latest
).
Just place in your GitHub workflow steps:
- name: Bot Details
id: bot-details
uses: raven-actions/bot-details@v1
with:
bot-slug-name: my-gh-app # (optional) if not specified then default one is 'github-actions'
- name: Bot Details outputs
run: |
echo "ID: ${{ steps.bot-details.outputs.id }}"
echo "Slug name: ${{ steps.bot-details.outputs.slug }}"
echo "Display name: ${{ steps.bot-details.outputs.name }}"
echo "Email: ${{ steps.bot-details.outputs.email }}"
echo "Name Email: ${{ steps.bot-details.outputs.name-email }}"
echo "HTML URL: ${{ steps.bot-details.outputs.html-url }}"
echo "API URL: ${{ steps.bot-details.outputs.api-url }}"
Example output with default settings:
- ID:
41898282
- Slug name:
github-actions
- Display name:
github-actions[bot]
- Email:
41898282+github-actions[bot]@users.noreply.github.com
- Name Email:
github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
- HTML URL:
https://github.com/apps/github-actions
- API URL:
https://api.github.com/users/github-actions%5Bbot%5D
Below examples based on existing actions.
- name: git-auto-commit Action
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_user_name: ${{ steps.bot-details.outputs.name }}
commit_user_email: ${{ steps.bot-details.outputs.email }}
commit_author: ${{ steps.bot-details.outputs.name-email }}
- name: Create Pull Request Action
uses: peter-evans/create-pull-request@v5
with:
committer: ${{ steps.bot-details.outputs.name-email }}
author: ${{ steps.bot-details.outputs.name-email }}
Name | Required | Type | Default | Description |
---|---|---|---|---|
bot-slug-name |
false | string |
github-actions |
Bot slug name (GitHub App name) |
github-token |
false | string |
github.token |
GitHub token |
Name | Type | Description |
---|---|---|
id |
number |
Bot ID |
slug |
string |
Bot slug name |
name |
string |
Bot display name |
email |
string |
Bot GitHub formatted email |
name-email |
string |
Bot GitHub formatted name and email |
html-url |
string |
Bot HTML URL |
api-url |
string |
Bot API URL |
Contributions to the project are welcome! Please follow Contributing Guide.
This project is distributed under the terms of the MIT license.