@@ -60,12 +60,11 @@ jobs:
6060 fi
6161
6262 - name : Create Coverage Badge SVG
63- if : github.event_name != 'pull_request'
6463 id : create_badge
6564 run : |
66- mkdir -p badges
65+ mkdir -p temporarybadges
6766 # Create SVG badge file
68- cat > badges /coverage.svg << EOF
67+ cat > temporarybadges /coverage.svg << EOF
6968 <svg xmlns="http://www.w3.org/2000/svg" width="106" height="20">
7069 <linearGradient id="b" x2="0" y2="100%">
7170 <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
@@ -90,16 +89,15 @@ jobs:
9089 echo "Created coverage badge SVG"
9190
9291 - name : Push Badge to Dedicated Branch
93- if : github.event_name != 'pull_request'
9492 env :
9593 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9694 run : |
9795 BADGE_BRANCH="coverage-badge"
98-
96+
9997 # Setup git
10098 git config --local user.email "[email protected] " 10199 git config --local user.name "Coverage Badge Action"
102-
100+
103101 # Try to fetch the badge branch, or create it if it doesn't exist
104102 if ! git fetch origin $BADGE_BRANCH; then
105103 # Create an orphan branch for the badge
@@ -108,11 +106,11 @@ jobs:
108106 else
109107 git checkout $BADGE_BRANCH
110108 fi
111-
109+
112110 # Copy over just the badge SVG
113111 mkdir -p badges
114- cp ../badges /coverage.svg badges/
115-
112+ cp temporarybadges /coverage.svg badges/
113+
116114 # Commit and push the badge
117115 git add badges/coverage.svg
118116 git commit -m "chore: update coverage badge [skip ci]" || echo "No changes to commit"
0 commit comments