Skip to content

ci: add roscope CI for integrity check#1797

Open
paulsohn wants to merge 15 commits intoautowarefoundation:mainfrom
paulsohn:sohn/launch-plus-ci
Open

ci: add roscope CI for integrity check#1797
paulsohn wants to merge 15 commits intoautowarefoundation:mainfrom
paulsohn:sohn/launch-plus-ci

Conversation

@paulsohn
Copy link
Copy Markdown
Contributor

@paulsohn paulsohn commented Mar 17, 2026

Description

This is a demonstration of https://github.com/paulsohn/roscope in autoware_launch CI.

It resolves the actual launcher path executed by ros2 launch autoware_launch autoware.launch.xml sensor_model:=sampe_sensor_kit vehicle_model:=sample_vehicle map_path:=[map_path] (map path is just a placeholder now), inlining the includes and evaluating args and variables, to obtain a clear blueprint that what the launcher wants to execute and what packages should be built for it.

See https://github.com/orgs/autowarefoundation/discussions/6870 as well: only with roscope locally, I already found 3 bugs and 2 potential defects.

How was this PR tested?

https://github.com/paulsohn/roscope/blob/devel/.github/workflows/autoware-integration.yml

roscope repository runs CI frequently to watch if there is any defect on the entire build system.
This CI check gives an identical experience of the autoware_launch repository itself.

Notes for reviewers

Since the launch system expects ML param files to be in the specified directory, ML parameter files are also added to the PR so they can be copied into the expected directory for the CI check.

ci_depends.repos are excerpted from repositories/autoware.repos and repositories/autoware-nightly.repos, so they should be updated if you want a version change of the launch dependencies (e.g. we recently bumped nebula to v0.3.x).

Effects on system behavior

None. This is just a CI check.

@github-actions github-actions Bot added type:ci Continuous Integration (CI) processes and testing. (auto-assigned) component:map Map creation, storage, and loading. (auto-assigned) labels Mar 17, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 17, 2026

Thank you for contributing to the Autoware project!

🚧 If your pull request is in progress, switch it to draft mode.

Please ensure:

@paulsohn paulsohn marked this pull request as draft March 17, 2026 06:07
@paulsohn paulsohn force-pushed the sohn/launch-plus-ci branch from d471d97 to 747e727 Compare March 17, 2026 06:33
@paulsohn paulsohn marked this pull request as ready for review March 17, 2026 15:04
Comment thread .github/workflows/launch-plus-check.yaml Outdated
@paulsohn paulsohn requested a review from xmfcx March 17, 2026 15:26
@paulsohn paulsohn force-pushed the sohn/launch-plus-ci branch 2 times, most recently from af5da80 to 950f682 Compare March 17, 2026 15:48
@paulsohn paulsohn requested a review from mitsudome-r March 17, 2026 16:15
@paulsohn paulsohn marked this pull request as draft March 20, 2026 14:13
@paulsohn
Copy link
Copy Markdown
Contributor Author

paulsohn commented Mar 20, 2026

@mitsudome-r @xmfcx I am drafting this PR for reworks on the tool and reformalization of the problem, but nonetheless I need #1762 to be merged to continue my work.

@paulsohn paulsohn changed the title ci: add launch-plus CI for integrity check ci: add roscope CI for integrity check Apr 14, 2026
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
@paulsohn paulsohn force-pushed the sohn/launch-plus-ci branch from 950f682 to c3bef5b Compare April 14, 2026 19:20
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
Signed-off-by: Taeseung Sohn <taeseung.sohn@tier4.jp>
@paulsohn
Copy link
Copy Markdown
Contributor Author

paulsohn#13

e.g. param file not found issue can be caught with this CI check.

@paulsohn paulsohn marked this pull request as ready for review April 16, 2026 00:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component:map Map creation, storage, and loading. (auto-assigned) run:build-and-test-differential type:ci Continuous Integration (CI) processes and testing. (auto-assigned)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant