Files
FancyBot/.github/workflows/code-stats.yml
T
2024-09-26 05:27:03 +08:00

28 lines
750 B
YAML

name: Count Lines of Code
on:
push:
branches:
- main
jobs:
count-loc:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3
- name: Install cloc
run: sudo apt-get install -y cloc
- name: Count lines of code
id: cloc
run: |
cloc --json . > cloc.json
- name: Add cloc output to summary
run: |
lines=$(jq '.SUM.code' cloc.json) # 提取代码行数
echo "# Code Statistics" >> $GITHUB_STEP_SUMMARY
echo "Total lines of code: $lines" >> $GITHUB_STEP_SUMMARY
echo "```json" >> $GITHUB_STEP_SUMMARY
cat cloc.json >> $GITHUB_STEP_SUMMARY
echo "```" >> $GITHUB_STEP_SUMMARY