File tree Expand file tree Collapse file tree 7 files changed +67
-47
lines changed Expand file tree Collapse file tree 7 files changed +67
-47
lines changed Original file line number Diff line number Diff line change 3535 show-files : " true"
3636 coverage-threshold : " 80"
3737
38- # Badge generation and upload (only runs on main branch)
39- badges :
40- if : github.ref == 'refs/heads/main'
41- runs-on : ubuntu-latest
42- needs : coverage
43- steps :
44- - uses : actions/checkout@v4
45- with :
46- fetch-depth : 0 # Needed for git operations
47-
48- # Option 1: Use the badge upload action (generates badges automatically)
49- - name : Upload Badges to GitHub Pages
50- 51- with :
52- action : " badge-upload-action.yml"
53- coverage-file : " coverage/coverage-summary.json"
54- badges-dir : " badges"
55- pages-branch : " gh-pages"
56- pages-badges-dir : " badges"
57- generate-badges : " true"
58-
59- # Option 2: Use separate actions for more control
60- # - name: Generate Badges
61- # uses: glideapps/[email protected] 62- # with:
63- # action: "badge-generator-action.yml"
64- # coverage-file: "coverage/coverage-summary.json"
65- # badges-dir: "badges"
66- #
67- # - name: Upload Badges to GitHub Pages
68- # uses: glideapps/[email protected] 69- # with:
70- # action: "badge-upload-action.yml"
71- # badges-dir: "badges"
72- # pages-branch: "gh-pages"
73- # pages-badges-dir: "badges"
74- # generate-badges: "false"
38+ # Note: Badge generation and upload functionality is not yet available in this action
39+ # This example will be updated when badge functionality is properly implemented
Original file line number Diff line number Diff line change @@ -28,11 +28,11 @@ jobs:
2828 run : npm test
2929
3030 - name : Report Coverage
31- uses : glideapps/vitest-v8-json-coverage-summary@v1
31+ uses : glideapps/vitest-v8-json-coverage-summary@v0.0.0-echo
3232 with :
3333 coverage-file : " coverage/coverage-summary.json"
3434 title : " 🧪 Test Coverage Report"
3535 show-files : " true"
3636 coverage-threshold : " 80"
37- make-badges : " true "
38- upload-badges-to-pages : " true "
37+
38+ # Note: Badge generation and upload functionality is not yet available in this action
Original file line number Diff line number Diff line change 2020 - name : Run tests with coverage
2121 run : npm test
2222
23- # Only generate badges - no upload
23+ # Generate badges
2424 - name : Generate Badges
25- uses : glideapps/vitest-v8-json-coverage-summary/ actions/badge-generator@v0.0.0-echo
25+ uses : ./ actions/badge-generator
2626 with :
2727 coverage-file : " coverage/coverage-summary.json"
2828 badges-dir : " badges"
Original file line number Diff line number Diff line change 2727
2828 # Upload badges to GitHub Pages (generates badges automatically)
2929 - name : Upload Badges to GitHub Pages
30- uses : glideapps/vitest-v8-json-coverage-summary/ actions/badge-uploader@v0.0.0-echo
30+ uses : ./ actions/badge-uploader
3131 with :
3232 coverage-file : " coverage/coverage-summary.json"
3333 badges-dir : " badges"
Original file line number Diff line number Diff line change 2525
2626 # Only coverage reporting - no badges
2727 - name : Report Coverage
28- uses : glideapps/vitest-v8-json-coverage-summary/actions/coverage-reporter @v0.0.0-echo
28+ 2929 with :
3030 coverage-file : " coverage/coverage-summary.json"
3131 title : " 🧪 Test Coverage Report"
Original file line number Diff line number Diff line change 1+ name : Example Merge Workflow
2+ on :
3+ push :
4+ branches : [main]
5+
6+ permissions :
7+ contents : write # Required for GitHub Pages upload
8+
9+ jobs :
10+ badges :
11+ runs-on : ubuntu-latest
12+ steps :
13+ - uses : actions/checkout@v4
14+ with :
15+ fetch-depth : 0 # Needed for git operations
16+
17+ - name : Setup Node.js
18+ uses : actions/setup-node@v4
19+ with :
20+ node-version : " 20"
21+
22+ - name : Install dependencies
23+ run : npm ci
24+
25+ - name : Run tests with coverage
26+ run : npm test
27+
28+ # Generate badges
29+ - name : Generate Badges
30+ uses : ./
31+ with :
32+ action : " badge-generator-action.yml"
33+ coverage-file : " coverage/coverage-summary.json"
34+ badges-dir : " badges"
35+
36+ # Upload badges to GitHub Pages
37+ - name : Upload Badges to GitHub Pages
38+ uses : ./
39+ with :
40+ action : " badge-upload-action.yml"
41+ badges-dir : " badges"
42+ pages-branch : " gh-pages"
43+ pages-badges-dir : " badges"
44+ generate-badges : " false" # Use existing badges
Original file line number Diff line number Diff line change 2828
2929 # Coverage reporting (runs on PRs and main)
3030 - name : Report Coverage
31- uses : glideapps/vitest-v8-json-coverage-summary/actions/coverage-reporter @v0.0.0-echo
31+ 3232 with :
3333 coverage-file : " coverage/coverage-summary.json"
3434 title : " 🧪 Test Coverage Report"
@@ -45,16 +45,27 @@ jobs:
4545 with :
4646 fetch-depth : 0 # Needed for git operations
4747
48+ - name : Setup Node.js
49+ uses : actions/setup-node@v4
50+ with :
51+ node-version : " 20"
52+
53+ - name : Install dependencies
54+ run : npm ci
55+
56+ - name : Run tests with coverage
57+ run : npm test
58+
4859 # Generate badges
4960 - name : Generate Badges
50- uses : glideapps/vitest-v8-json-coverage-summary/ actions/badge-generator@v0.0.0-echo
61+ uses : ./ actions/badge-generator
5162 with :
5263 coverage-file : " coverage/coverage-summary.json"
5364 badges-dir : " badges"
5465
5566 # Upload badges to GitHub Pages
5667 - name : Upload Badges to GitHub Pages
57- uses : glideapps/vitest-v8-json-coverage-summary/ actions/badge-uploader@v0.0.0-echo
68+ uses : ./ actions/badge-uploader
5869 with :
5970 badges-dir : " badges"
6071 pages-branch : " gh-pages"
You can’t perform that action at this time.
0 commit comments