25
25
- uses : actions/checkout@v4
26
26
with :
27
27
submodules : recursive
28
- - name : Setup Build Env
28
+ - name : Install Build Tools
29
29
run : sudo ./scripts/install-build-tools.sh
30
30
- name : Setup Local Dependencies
31
31
run : ./scripts/setup-dependencies.sh
38
38
- uses : actions/checkout@v4
39
39
with :
40
40
submodules : recursive
41
- - name : Setup Build Env
41
+ - name : Install Build Tools
42
42
run : sudo ./scripts/install-build-tools.sh
43
43
- name : Setup Local Dependencies
44
44
run : ./scripts/setup-dependencies.sh
50
50
name : Pylint
51
51
runs-on : ubuntu-22.04
52
52
continue-on-error : true
53
- timeout-minutes : 10
53
+ timeout-minutes : 5
54
54
strategy :
55
55
matrix :
56
56
python-version : ["3.10"]
@@ -62,10 +62,23 @@ jobs:
62
62
uses : actions/setup-python@v5
63
63
with :
64
64
python-version : ${{ matrix.python-version }}
65
- - name : Setup Build Env
65
+ - name : Install Build Tools
66
66
run : sudo ./scripts/install-build-tools.sh
67
67
- name : Lint with Pylint
68
68
run : ./scripts/pylint.sh
69
+ shellcheck :
70
+ name : Shellcheck
71
+ runs-on : ubuntu-22.04
72
+ continue-on-error : true
73
+ timeout-minutes : 5
74
+ steps :
75
+ - uses : actions/checkout@v4
76
+ with :
77
+ submodules : recursive
78
+ - name : Install Build Tools
79
+ run : sudo ./scripts/install-build-tools.sh
80
+ - name : Lint with Shellcheck
81
+ run : ./scripts/shellcheck.sh view
69
82
unit-and-integration-test :
70
83
name : Unit and Integration Tests
71
84
runs-on : ubuntu-22.04
74
87
- uses : actions/checkout@v4
75
88
with :
76
89
submodules : recursive
77
- - name : Setup Build Env
90
+ - name : Install Build Tools
78
91
run : sudo ./scripts/install-build-tools.sh
79
92
- name : Setup Local Dependencies
80
93
run : ./scripts/setup-dependencies.sh
84
97
run : ./scripts/test.sh
85
98
- name : Shorten SHA
86
99
id : vars
87
- run : echo "::set-output name= sha_short:: $(git rev-parse --short HEAD)"
100
+ run : echo "sha_short= $(git rev-parse --short HEAD)" >> $GITHUB_ENV
88
101
- uses : actions/upload-artifact@v4
89
102
if : ${{ !env.ACT }}
90
103
name : Archive Test Results
@@ -114,4 +127,3 @@ jobs:
114
127
name : OpenCBDC Transaction Processor docs for ${{ steps.vars.outputs.sha_short }}
115
128
path : ./doxygen_generated/html/*
116
129
retention-days : 7
117
-
0 commit comments