@@ -110,21 +110,11 @@ jobs:
110110 key_prefix : IOMgrDeps-${{ inputs.platform }}-${{ inputs.build-type }}-${{ inputs.malloc-impl }}-False
111111 if : ${{ inputs.testing == 'True' || steps.restore-cache.outputs.cache-hit != 'true' }}
112112
113- - name : Retrieve Dependencies NuRaftMesg
114- uses : actions/checkout@main
115- with :
116- repository : eBay/nuraft_mesg
117- path : import/nuraft_mesg
118- ref : main
119- if : ${{ inputs.testing == 'True' || steps.restore-cache.outputs.cache-hit != 'true' }}
120-
121113 - name : Load NuRaftMesg Cache
122114 uses : eBay/sisl/.github/actions/load_conan2@master
123115 with :
124- testing : ' False'
125- path : import/nuraft_mesg
116+ load_any : ' True'
126117 key_prefix : NuMesgDeps-${{ inputs.platform }}-${{ inputs.build-type }}-${{ inputs.malloc-impl }}
127- fail_on_cache_miss : true
128118 if : ${{ inputs.testing == 'True' || steps.restore-cache.outputs.cache-hit != 'true' }}
129119
130120 - name : Retrieve Dependencies HomeStore
@@ -144,13 +134,11 @@ jobs:
144134 fail_on_cache_miss : true
145135 if : ${{ inputs.testing == 'True' || steps.restore-cache.outputs.cache-hit != 'true' }}
146136
147-
148137 - name : Export Recipes
149138 run : |
150139 sudo apt-get install -y python3-pyelftools libaio-dev
151140 python -m pip install pyelftools
152141 conan export --user oss --channel master import/homestore
153- conan export --user oss --channel main import/nuraft_mesg
154142 if : ${{ inputs.testing == 'True' || steps.restore-cache.outputs.cache-hit != 'true' }}
155143
156144 - name : Create and Test Package
@@ -177,6 +165,7 @@ jobs:
177165
178166 - name : Code Coverage Run
179167 run : |
168+ python -m pip install gcovr
180169 conan build \
181170 -o sisl/*:malloc_impl=${{ inputs.malloc-impl }} \
182171 -o iomgr/*:testing=off \
@@ -186,11 +175,12 @@ jobs:
186175 -s:h compiler.cppstd=23 \
187176 --build missing \
188177 .
178+ gcovr --cobertura ./coverage.xml
189179 if : ${{ inputs.testing == 'True' && inputs.tooling == 'Coverage' }}
190180
191181 - name : Upload coverage reports to Codecov
192182 uses : codecov/codecov-action@v5
193183 with :
194- token : ${{ secrets.CODECOV_TOKEN }}
195- verbose : true
184+ files : ./coverage.xml
185+ disable_search : true
196186 if : ${{ inputs.testing == 'True' && inputs.tooling == 'Coverage' }}
0 commit comments