You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Used By Action
v0.1.1
Generate Used By badge from GitHub dependents information.
Create a new GitHub Actions workflow in your project, e.g. at .github/workflows/used-by.yml
steps:
- uses: actions/checkout@v4
- uses: shenxianpeng/used-by@main # or tag
with:
repo: '${{ github.repository }}' # current repository
update-badge: 'true'
# create pull request if changed
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
add-paths: "README.md" # the file path to commit
commit-message: "chore: update used-by badge by github-actions[bot]"
title: "chore: automatic update used-by badge"
base: main
labels: documentation
delete-branch: true
Important
To create pull request with peter-evans/create-pull-request@v6
requires changing Workflow permissions to Read and write permissions and enabling Allow GitHub Actions to create and approve pull requests.
- Description: GitHub repository name. e.g. shenxianpeng/used-by. Defaults to shenxianpeng/used-by.
- Default: 'shenxianpeng/used-by'
- Description: The path to file. Defaults to README.md.
- Default: 'README.md'
- Description: The badge display name. Defaults to Used by.
- Default: 'Used by'
- Description: The badge display color. Defaults to informational.
- Default: 'informational'
- Description: The badge display color. Defaults to slickpic.
- Default: 'slickpic'
- Description: The badge display color. Defaults to false.
- Default: 'false'
For supported values of badge-label
, badge-color
and badge-logo
, see https://shields.io/badges/static-badge
pip install git+https://github.com/shenxianpeng/used-by.git@main
used-by --help
usage: used-by [-h] [--repo REPO] [--file-path FILE_PATH] [--badge-label BADGE_LABEL] [--badge-color BADGE_COLOR] [--badge-logo BADGE_LOGO] [--update-badge UPDATE_BADGE]
Generate a Used By badge from GitHub dependents information.
options:
-h, --help show this help message and exit
--repo REPO GitHub repository name (e.g., shenxianpeng/used-by).
--file-path FILE_PATH
The path to the file where the badge will be added. Defaults to README.md.
--badge-label BADGE_LABEL
The badge display name. Defaults to Used by.
--badge-color BADGE_COLOR
The badge display color. Defaults to informational.
--badge-logo BADGE_LOGO
The badge display logo. Defaults to slickpic.
--update-badge UPDATE_BADGE
Add or update badge if set. Defaults to False.
# generate markdown makeup text by default
$ used-by --repo shenxianpeng/used-by
Copy following content to show Used By badge in your repository README.
Markdown
[![Used by](https://img.shields.io/static/v1?label=Used%20by&message=2&color=informational&logo=slickpic)](https://github.com/shenxianpeng/used-by/network/dependents)<!-- used by badge -->
reStructuredText
.. image:: https://img.shields.io/static/v1?label=Used%20by&message=0&color=informational&logo=slickpic
:target: https://github.com/shenxianpeng/used-by/network/dependents
:alt: used-by
MIT © 2024-present Xianpeng Shen