Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Seperate CI for focal and jammy. Added humble distro to workflow #93

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

norro
Copy link
Collaborator

@norro norro commented Jun 5, 2022

Configures two (almost identical) workflows

  • foxy and galactic to be built on Ubuntu focal
  • humble and rolling to be built on Ubuntu jammy

Had to exclude include-order from cpplint, as it is expecting different orders on foxy+galactic resp. humble+rolling and I don't want to branch just for this.

Signed-off-by: Arne Nordmann github@norro.de

@norro norro marked this pull request as draft June 5, 2022 09:16
@norro norro added the ci related to github actions and ROS build farm label Jun 5, 2022
Signed-off-by: Arne Nordmann <github@norro.de>
@codecov
Copy link

codecov bot commented Jun 5, 2022

Codecov Report

Merging #93 (ffcc8de) into master (d62e24c) will increase coverage by 2.67%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #93      +/-   ##
==========================================
+ Coverage   32.72%   35.39%   +2.67%     
==========================================
  Files          14       14              
  Lines        1048     1226     +178     
  Branches      754      807      +53     
==========================================
+ Hits          343      434      +91     
- Misses        114      210      +96     
+ Partials      591      582       -9     
Impacted Files Coverage Δ
system_modes/include/system_modes/mode.hpp 100.00% <ø> (ø)
...ystem_modes/include/system_modes/mode_handling.hpp 100.00% <ø> (ø)
...stem_modes/include/system_modes/mode_inference.hpp 100.00% <ø> (ø)
system_modes/include/system_modes/mode_monitor.hpp 100.00% <ø> (ø)
system_modes/src/system_modes/mode_monitor.cpp 25.17% <0.00%> (-1.81%) ⬇️
system_modes/src/system_modes/mode_manager.cpp 17.10% <0.00%> (-1.32%) ⬇️
system_modes/include/system_modes/mode_impl.hpp 83.33% <0.00%> (+1.85%) ⬆️
system_modes/src/system_modes/mode_inference.cpp 41.16% <0.00%> (+3.56%) ⬆️
system_modes/src/system_modes/mode_handling.cpp 33.33% <0.00%> (+5.74%) ⬆️
system_modes/src/system_modes/mode.cpp 62.66% <0.00%> (+6.92%) ⬆️
... and 2 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 682ecb7...ffcc8de. Read the comment docs.

Arne Nordmann added 2 commits June 5, 2022 11:34
Signed-off-by: Arne Nordmann <github@norro.de>
Let cpplint ignore include-order, as the desired order was now updated and would need
separate branches for foxy+galactic and humble+rolling.

Signed-off-by: Arne Nordmann <github@norro.de>
@norro norro requested a review from ralph-lange June 5, 2022 10:05
@norro norro self-assigned this Jun 5, 2022
@norro norro marked this pull request as ready for review June 6, 2022 15:23
@ralph-lange
Copy link
Contributor

If I see it correctly, the only difference between the two Action workflow files is the Linux distribution. Two files are not necessary. The ROS distributions and the corresponding Linux distributions can be also specified as a list of pairs, cf. https://github.com/boschresearch/fmi_adapter/blob/master/.github/workflows/build_and_test.yml#L16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci related to github actions and ROS build farm
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants