Build everything in CI
Currently, the CI only runs bazel test //...: https://github.com/mvukov/rules_ros2/blob/bee646840d2e851e27898f37c5eb0a000a81718d/.github/workflows/test.sh#L9-L10 and together with --build_tests_only in .bazelrc: https://github.com/mvukov/rules_ros2/blob/bee646840d2e851e27898f37c5eb0a000a81718d/.bazelrc#L40 many targets are broken with Bzlmod. It would be great if those targets would be fixed and tested in the CI to avoid backsliding.
This is more/less duplication of #431 . With the current setup, I am approaching the limit of the free 3000 mins/month for gh actions. In that light: adding more tests would be my preferred way of maintaining quality of the repo.
With the current setup, I am approaching the limit of the free 3000 mins/month for gh actions.
For public repos, no such limits apply:
GitHub Actions usage is free for standard GitHub-hosted runners in public repositories
The maximum runtime of a single job still exists, but that's another topic.