Added tokei to GitHub workflow

This commit is contained in:
SwingTheVine 2026-02-06 15:41:48 -05:00
parent eb5198a653
commit 7a9c3e2c0a
2 changed files with 21 additions and 2 deletions

View file

@ -55,6 +55,12 @@ jobs:
- name: Install dependencies
run: npm install
- name: Install tokei
run: |
curl -L https://github.com/XAMPPRocky/tokei/releases/latest/download/tokei-x86_64-unknown-linux-gnu.tar.gz \
| tar xz
sudo mv tokei /usr/local/bin/
- name: Update userscript version
run: |
npm version minor --no-git-tag-version
@ -100,6 +106,19 @@ jobs:
echo "Compression: $percentage"
badge_url="https://img.shields.io/badge/Compression-${percentage}%25-blue"
sed -i -E 's#https://img.shields.io/badge/Compression-[^"]*#'"$badge_url"'#' docs/README.md
- name: Update tokei Shields
run: |
# Run tokei
tokei src docs build --output json > tokei.json
code_total=$(jq '[.[] | .code] | add' tokei.json)
comm_total=$(jq '[.[] | .comments] | add' tokei.json)
badge_code="https://img.shields.io/badge/Lines_Of_Code-${code_total}-blue?style=flat"
badge_comm="https://img.shields.io/badge/Lines_Of_Comments-${comm_total}-blue?style=flat"
echo "Code Badge: $badge_code"
echo "Comm Badge: $badge_comm"
sed -i -E 's#https://img.shields.io/badge/Lines_Of_Code-[^"]*#'"$badge_code"'#' docs/README.md
sed -i -E 's#https://img.shields.io/badge/Lines_Of_Comments-[^"]*#'"$badge_comm"'#' docs/README.md
- name: Get the previous commit message
id: get-commit-message

View file

@ -52,8 +52,8 @@
<a href="https://bluemarble.lol/" target="_blank" rel="noopener noreferrer"><img alt="Blue Marble Website" src="https://img.shields.io/badge/Blue_Marble_Website-crqch-blue?style=flat&logo=globe&logoColor=white"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="WakaTime" src="https://img.shields.io/badge/Coding_Time-111hrs_12mins-blue?style=flat&logo=wakatime&logoColor=black&logoSize=auto&labelColor=white"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Patches" src="https://img.shields.io/badge/Total_Patches-498-black?style=flat"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Lines of Code" src="https://tokei.rs/b1/github/SwingTheVine/Wplace-BlueMarble?category=code"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Comments" src="https://tokei.rs/b1/github/SwingTheVine/Wplace-BlueMarble?category=comments"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Lines of Code" src="https://img.shields.io/badge/Lines_Of_Code-498-blue?style=flat"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Total Comments" src="https://img.shields.io/badge/Lines_Of_Comments-498-blue?style=flat"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Compression" src="https://img.shields.io/badge/Compression-70.19%25-blue"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Repo Size" src="https://img.shields.io/github/repo-size/SwingTheVine/Wplace-BlueMarble"></a>
<a href="" target="_blank" rel="noopener noreferrer"><img alt="Downloads" src="https://img.shields.io/github/downloads/SwingTheVine/Wplace-BlueMarble/total.svg"></a>