@@ -14,31 +14,32 @@ jobs:
14
14
steps :
15
15
- uses : actions/checkout@v4
16
16
17
- - name : Setup Flutter (Stable )
17
+ - name : Setup Flutter (stable )
18
18
uses : subosito/flutter-action@v2
19
19
with :
20
20
channel : stable
21
21
cache : true
22
22
23
- - name : Install Package Dependencies
23
+ - name : Install package dependencies
24
24
run : flutter pub get
25
25
26
- - name : Collect coverage info
26
+ - name : Run tests and collect coverage information
27
27
run : flutter test --coverage
28
28
29
- - name : Install lcov
29
+ - name : Install lcov (coverage tool)
30
30
run : sudo apt install -y lcov
31
31
32
32
- name : Extract coverage percentage
33
33
id : coverage-extractor
34
34
run : |
35
- percentage =$(lcov --summary coverage/lcov.info | grep 'lines' | awk '{print $2}' | sed 's/%//' | sed 's/.0$//')
36
- echo "COVERAGE=$percentage " >> $GITHUB_OUTPUT
35
+ coverage =$(lcov --summary coverage/lcov.info | grep 'lines' | awk '{print $2}' | sed 's/%//' | sed 's/.0$//')
36
+ echo "COVERAGE=$coverage " >> $GITHUB_OUTPUT
37
37
38
- - name : Print the coverage percentage for testing
38
+ - name : Output coverage percentage
39
39
run : |
40
- echo "The coverage percentage is ${{ steps.coverage-extractor.outputs.COVERAGE }}"
40
+ echo "The code coverage percentage is ${{ steps.coverage-extractor.outputs.COVERAGE }}"
41
41
42
+ # For a detailed guide, refer to: https://bitspittle.dev/blog/2022/kover-badge
42
43
- name : Update dynamic badge gist
43
44
uses :
schneegans/[email protected]
44
45
with :
0 commit comments