mirror of
https://github.com/tw93/Mole.git
synced 2026-02-12 20:25:13 +00:00
feat: Add GitHub Actions workflow to automatically update and display project contributors in README.
This commit is contained in:
50
.github/workflows/update-contributors.yml
vendored
Normal file
50
.github/workflows/update-contributors.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name: Update Contributors
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main, dev]
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 0 * * 0" # Every Sunday at midnight UTC
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
update-contributors:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Generate contributors SVG
|
||||||
|
uses: wow-actions/contributors-list@v1
|
||||||
|
with:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
svgPath: CONTRIBUTORS.svg
|
||||||
|
svgWidth: 1210
|
||||||
|
avatarMargin: 12
|
||||||
|
userNameHeight: 20
|
||||||
|
noCommit: true
|
||||||
|
includeBots: false
|
||||||
|
excludeUsers: "github-actions web-flow dependabot claude"
|
||||||
|
itemTemplate: |
|
||||||
|
<g transform="translate({{ x }}, {{ y }})">
|
||||||
|
<a xlink:href="{{{ url }}}" class="contributor-link" target="_blank" rel="nofollow sponsored" title="{{{ name }}}" id="{{{ name }}}">
|
||||||
|
<image width="{{ width }}" height="{{ height }}" xlink:href="{{{ avatar }}}" />
|
||||||
|
<text x="32" y="74" text-anchor="middle" alignment-baseline="middle" font-size="10">{{{ name }}}</text>
|
||||||
|
</a>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
- name: Commit & Push
|
||||||
|
uses: stefanzweifel/git-auto-commit-action@v5
|
||||||
|
with:
|
||||||
|
commit_message: "chore: update contributors [skip ci]"
|
||||||
|
file_pattern: CONTRIBUTORS.svg
|
||||||
12
README.md
12
README.md
@@ -261,9 +261,21 @@ Adds 5 commands: `clean`, `uninstall`, `optimize`, `analyze`, `status`. Mole aut
|
|||||||
|
|
||||||
Users from around the world are loving Mole! Join the community and share your experience.
|
Users from around the world are loving Mole! Join the community and share your experience.
|
||||||
|
|
||||||
|
## Developers
|
||||||
|
|
||||||
|
Mole's development can not be without these Hackers. They contributed a lot of capabilities for Mole. Also, welcome to follow them! ❤️
|
||||||
|
|
||||||
|
<a href="https://github.com/tw93/mole/graphs/contributors">
|
||||||
|
<img src="https://raw.githubusercontent.com/tw93/mole/main/CONTRIBUTORS.svg?sanitize=true" alt="Contributors" width="1000" />
|
||||||
|
</a>
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary><strong>Sponsorship and Community</strong></summary>
|
||||||
|
<br/>
|
||||||
<a href="https://miaoyan.app/cats.html?name=Mole"><img src="https://miaoyan.app/assets/sponsors.svg" width="1000px" /></a>
|
<a href="https://miaoyan.app/cats.html?name=Mole"><img src="https://miaoyan.app/assets/sponsors.svg" width="1000px" /></a>
|
||||||
|
</details>
|
||||||
|
|
||||||
- If Mole saved you space, consider starring the repo or sharing it with friends who need a cleaner Mac.
|
- If Mole saved you space, consider starring the repo or sharing it with friends who need a cleaner Mac.
|
||||||
- Have ideas or fixes? Check our [Contributing Guide](CONTRIBUTING.md), then open an issue or PR to help shape Mole's future.
|
- Have ideas or fixes? Check our [Contributing Guide](CONTRIBUTING.md), then open an issue or PR to help shape Mole's future.
|
||||||
|
|||||||
Reference in New Issue
Block a user