Skip to content

Commit 9fdc03c

Browse files
Add invalid color red to failed badges and create them always
1 parent db89896 commit 9fdc03c

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

Diff for: .github/workflows/python-ci.yml

+10-3
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@ jobs:
2222
2323
- name: Set default environment variables
2424
run: |
25-
echo "mypy_warnings=failed" >> $GITHUB_ENV
26-
echo "pylint_score=failed" >> $GITHUB_ENV
27-
echo "coverage=failed" >> $GITHUB_ENV
25+
echo "mypy_warnings=INVALID" >> $GITHUB_ENV
26+
echo "pylint_score=INVALID" >> $GITHUB_ENV
27+
echo "coverage=INVALID" >> $GITHUB_ENV
2828
2929
- name: Run type checker
3030
run: |
3131
mypy source | tee mypy_output.txt
32+
cat mypy_output.txt # DEBUG
3233
MYPY_WARNINGS=$(grep -c 'note: ' mypy_output.txt)
3334
echo "mypy_warnings=${MYPY_WARNINGS}" >> $GITHUB_ENV
3435
continue-on-error: true
@@ -54,6 +55,7 @@ jobs:
5455
echo "coverage=${COVERAGE_PERCENT}" >> $GITHUB_ENV
5556
5657
- name: Create mypy warning badge
58+
if: always()
5759
uses: schneegans/dynamic-badges-action@v1.7.0
5860
with:
5961
auth: ${{ secrets.GIST_SECRET }}
@@ -65,8 +67,10 @@ jobs:
6567
minColorRange: 1
6668
maxColorRange: 6
6769
invertColorRange: true
70+
color: ${{ env.mypy_warnings == 'INVALID' && 'red' || '' }}
6871

6972
- name: Create pylint badge
73+
if: always()
7074
uses: schneegans/dynamic-badges-action@v1.7.0
7175
with:
7276
auth: ${{ secrets.GIST_SECRET }}
@@ -77,8 +81,10 @@ jobs:
7781
valColorRange: ${{ env.pylint_score }}
7882
minColorRange: 5
7983
maxColorRange: 9
84+
color: ${{ env.pylint_score == 'INVALID' && 'red' || '' }}
8085

8186
- name: Create coverage badge
87+
if: always()
8288
uses: schneegans/dynamic-badges-action@v1.7.0
8389
with:
8490
auth: ${{ secrets.GIST_SECRET }}
@@ -89,3 +95,4 @@ jobs:
8995
valColorRange: ${{ env.coverage }}%
9096
minColorRange: 50
9197
maxColorRange: 90
98+
color: ${{ env.coverage == 'INVALID' && 'red' || '' }}

0 commit comments

Comments
 (0)