1
- name : Cleanness
1
+ name : Cleanliness
2
2
3
3
on : [push, pull_request, workflow_dispatch]
4
4
5
5
jobs :
6
- cleanness :
7
- name : Code Cleanness Test
6
+ cleanliness :
7
+ name : Code Cleanliness Test
8
8
runs-on : " ubuntu-latest"
9
9
env :
10
10
pr_everything : 0
25
25
run : |
26
26
sudo apt update -y
27
27
sudo apt install -y tar wget make cmake gcc g++ python3 python3-dev "openmpi-*" libopenmpi-dev
28
-
29
28
30
29
- name : Build
31
30
run : |
@@ -36,33 +35,33 @@ jobs:
36
35
37
36
- name : Unused Variables Diff
38
37
run : |
39
- grep -F 'Wunused-variable' master.txt -B 4 > mUnused.txt
40
- grep -F 'Wunused-variable' pr.txt -B 4 > prUnused.txt
38
+ grep -F 'Wunused-variable' master.txt > mUnused.txt
39
+ grep -F 'Wunused-variable' pr.txt > prUnused.txt
41
40
diff prUnused.txt mUnused.txt || true
42
41
43
42
- name : Unused Dummy Arguments Diff
44
43
run : |
45
- grep -F 'Wunused-dummy-argument' pr.txt -B 4 > prDummy.txt
46
- grep -F 'Wunused-dummy-argument' master.txt -B 4 > mDummy.txt
44
+ grep -F 'Wunused-dummy-argument' pr.txt > prDummy.txt
45
+ grep -F 'Wunused-dummy-argument' master.txt > mDummy.txt
47
46
diff prDummy.txt mDummy.txt || true
48
47
49
48
- name : Unused Value Diff
50
49
run : |
51
- grep -F 'Wunused-value' pr.txt -B 4 > prUnused_val.txt
52
- grep -F 'Wunused-value' master.txt -B 4 > mUnused_val.txt
50
+ grep -F 'Wunused-value' pr.txt > prUnused_val.txt
51
+ grep -F 'Wunused-value' master.txt > mUnused_val.txt
53
52
diff prUnused_val.txt mUnused_val.txt || true
54
53
55
54
- name : Maybe Uninitialized Variables Diff
56
55
run : |
57
- grep -F 'Wmaybe-uninitialized' pr.txt -B 4 > prMaybe.txt
58
- grep -F 'Wmaybe-uninitialized' master.txt -B 4 > mMaybe.txt
56
+ grep -F 'Wmaybe-uninitialized' pr.txt > prMaybe.txt
57
+ grep -F 'Wmaybe-uninitialized' master.txt > mMaybe.txt
59
58
diff prMaybe.txt mMaybe.txt || true
60
59
61
60
62
61
- name : Everything Diff
63
62
run : |
64
- grep '\-W' pr.txt -B 4 > pr_every.txt
65
- grep '\-W' master.txt -B 4 > m_every.txt
63
+ grep '\-W' pr.txt > pr_every.txt
64
+ grep '\-W' master.txt > m_every.txt
66
65
diff pr_every.txt m_every.txt || true
67
66
68
67
- name : List of Warnings
@@ -72,22 +71,24 @@ jobs:
72
71
73
72
- name : Summary
74
73
run : |
75
- pr_variable=$(grep -c -F 'Wunused-variable' pr.txt -B 4 )
76
- pr_argument=$(grep -c -F 'Wunused-dummy-argument' pr.txt -B 4 )
77
- pr_value=$(grep -c -F 'Wunused-value' pr.txt -B 4 )
78
- pr_uninit=$(grep -c -F 'Wmaybe-uninitialized' pr.txt -B 4 )
79
- pr_everything=$(grep -c '\-W' pr.txt -B 4 )
74
+ pr_variable=$(grep -c -F 'Wunused-variable' pr.txt)
75
+ pr_argument=$(grep -c -F 'Wunused-dummy-argument' pr.txt)
76
+ pr_value=$(grep -c -F 'Wunused-value' pr.txt)
77
+ pr_uninit=$(grep -c -F 'Wmaybe-uninitialized' pr.txt)
78
+ pr_everything=$(grep -c '\-W' pr.txt)
80
79
81
- master_variable=$(grep -c -F 'Wunused-variable' master.txt -B 4 )
82
- master_argument=$(grep -c -F 'Wunused-dummy-argument' master.txt -B 4 )
83
- master_value=$(grep -c -F 'Wunused-value' master.txt -B 4 )
84
- master_uninit=$(grep -c -F 'Wmaybe-uninitialized' master.txt -B 4 )
85
- master_everything=$(grep -c '\-W' master.txt -B 4 )
80
+ master_variable=$(grep -c -F 'Wunused-variable' master.txt)
81
+ master_argument=$(grep -c -F 'Wunused-dummy-argument' master.txt)
82
+ master_value=$(grep -c -F 'Wunused-value' master.txt)
83
+ master_uninit=$(grep -c -F 'Wmaybe-uninitialized' master.txt)
84
+ master_everything=$(grep -c '\-W' master.txt )
86
85
87
86
echo "pr_everything=$pr_everything" >> $GITHUB_ENV
88
87
echo "master_everything=$master_everything" >> $GITHUB_ENV
89
88
90
- echo "Difference is how many warnings were added or removed from master to pr, negative numbers are better since you are removing warnings"
89
+ echo "Difference is how many warnings were added or removed from master to PR."
90
+ echo "Negative numbers are better since you are removing warnings."
91
+ echo " "
91
92
echo "Unused Variable Count: $pr_variable, Difference: $((pr_variable - master_variable))"
92
93
echo "Unused Dummy Argument: $pr_argument, Difference: $((pr_argument - master_argument))"
93
94
echo "Unused Value: $pr_value, Difference: $((pr_value - master_value))"
0 commit comments