ci: use new container for checks worflow
few commits to update CI throughout
- Single asterisk ('*') won't work for 'release/v1.16' branches, updating to double asterisk fixes this
- Cancel concurrent jobs to save on computing time
- Enable workflows on changes to .github/workflows directory, otherwise it's hard to test changes on those files. Keeps the ignore path to workflows for push events.
- shellcheck fixes with updated compiler
- Fixes SC2268
- Fixes SC3014
- ignore lcov mismatch errors
- enable atomic profile updates for coverage builds
Oh totally missed this pr, good work looks good overall.
@MaEtUgR I fixed a few conditional checks in an init script you previously committed, just wanted to raise your attention and check if you intended those for any reason, and if I'm good with my fixes
@PetervdPerk-NXP, sorry for the delay on your PR It's likely unrelated to any of this, but I still want to get you a green build before we merge. I'll be waiting for @bkueng to review this before I merge, due to the fixes in the build, in particular the shellcheck, and the lcov stuff
@bkueng thanks for the review I went ahead and implemented your suggestions and resolved the comments, whenver you are ready please review/merge thank you.
This pull request has been mentioned on Discussion Forum for PX4, Pixhawk, QGroundControl, MAVSDK, MAVLink. There might be relevant details there:
https://discuss.px4.io/t/px4-dev-call-june-25-2025-team-sync-and-community-q-a/46161/2
This pull request has been mentioned on Discussion Forum for PX4, Pixhawk, QGroundControl, MAVSDK, MAVLink. There might be relevant details there:
https://discuss.px4.io/t/px4-dev-call-july-2-2025-team-sync-and-community-q-a/46266/4
@dagar I moved over the coverage cmake flags to the coverage.cmake file and tests everything works, also CI works