Skip to content

Commit e1a5527

Browse files
committed
update coverage
1 parent f87c07b commit e1a5527

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

.github/workflows/build.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ jobs:
6060
# permissions:
6161
# contents: write
6262
#
63-
# To create the 'coverage' branch for the repository:
63+
# To create the 'coverage' branch for the repository (replace 'main' with the branch you want to publish for):
6464
#
65-
# git checkout BRANCH
65+
# git checkout main
6666
# git checkout --orphan coverage && git rm --cached $(git ls-files) && echo '# Coverage branch' > README.md
6767
# git add README.md && git commit -m 'Add README.md' && git push origin coverage
68-
# git checkout --force BRANCH
68+
# git checkout --force main
6969
- name: Extract branch name
7070
run: echo "BRANCH=$(echo ${GITHUB_REF#refs/heads/})" >> $GITHUB_OUTPUT
7171
id: extract_branch
@@ -83,9 +83,9 @@ jobs:
8383
BRANCH: ${{ steps.extract_branch.outputs.branch }}
8484
# Change this to extract the coverage percentage (without the percent sign) for your language into COVERAGE.
8585
# Here we are using a 'coverage.out' file generated by 'go test -coverprofile=coverage.out ./...'
86-
# You may also generate a HTML report and place at 'badges/${BRANCH}/coverage.html'.
86+
# You may also generate a HTML report and place at 'coverage/${BRANCH}/report.html'.
8787
run: |
88-
echo "COVERAGE=$(go tool cover -func=coverage.out | grep total | tr -s '\t' | cut -f 3 | rev | cut -c2- | rev)" >> $GITHUB_OUTPUT
88+
echo "COVERAGE=$(go tool cover -func=coverage.out | tail -n 1 | tr -s '\t' | cut -f 3 | rev | cut -c2- | rev)" >> $GITHUB_OUTPUT
8989
go tool cover -html=coverage.out -o=coverage/${BRANCH}/report.html
9090
- name: Generate the badge SVG image
9191
uses: emibcn/badge-action@v2.0.3
@@ -94,7 +94,8 @@ jobs:
9494
status: ${{ steps.coverage.outputs.coverage }}%
9595
path: coverage/${{ steps.extract_branch.outputs.branch }}/badge.svg
9696
color: ${{
97-
steps.coverage.outputs.coverage > 90 && 'green' ||
97+
steps.coverage.outputs.coverage > 95 && 'green' ||
98+
steps.coverage.outputs.coverage > 90 && 'yellow,green,green' ||
9899
steps.coverage.outputs.coverage > 80 && 'yellow,green' ||
99100
steps.coverage.outputs.coverage > 70 && 'yellow' ||
100101
steps.coverage.outputs.coverage > 60 && 'orange,yellow' ||

0 commit comments

Comments
 (0)