A simple github action to retrieve tryhackme static badge image and display it on your profile README!
- Star this repo and give me a follow :)
- Create a .github/workflows directory in your username repo where your README is located
- Create a file named tryhackme-badge-workflow.yml inside of that folder
- Place the following code inside of the previously created file:
name: TryHackMe Update Badge
on:
schedule:
# Make it run every 24 hour
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
tryhackme-badge-update:
name: Update this repo's tryhackme badge with the latest tryhackme image badge
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: p4p1/tryhackme-badge-workflow@main
with:
# Replace with your tryhackme username
username: "<USERNAME>"
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} # Do not paste your github token here - this is a placeholder
# and will pull your github token automatically
- Create a assets/ folder inside of your username repo
- Add the following markdown in your read me and add your username:
![tryhackme stats](https://raw.githubusercontent.com/<SET_USERNAME_HERE>/<SET_USERNAME_HERE>/master/assets/thm_propic.png)
- Run the action
name | description | default | required |
---|---|---|---|
image_path | Path of the image file you want to update | ./assets/thm_propic.png | false |
username | Tryhackme username | true | |
committer_username | Username of commiting bot | thm-p4p1-bot | false |
committer_email | Email of commiting bot | p4p1@thm.bot | false |
commit_message | Commit message | Updated THM profile badge | false |
GITHUB_TOKEN | Your github secret token | true |