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

Tracker: job migration to gazebo_libs.dsl (yaml) #1010

Open
16 tasks done
j-rivero opened this issue Sep 11, 2023 · 4 comments
Open
16 tasks done

Tracker: job migration to gazebo_libs.dsl (yaml) #1010

j-rivero opened this issue Sep 11, 2023 · 4 comments
Assignees

Comments

@j-rivero
Copy link
Contributor

j-rivero commented Sep 11, 2023

The issue stores the information on the migration of the different CI jobs from being hardcoded in DSL and generated by ignition.dsl / ignition_collection.dsl and sdformat.dsl to be stored in a permanent configuration place: gz-collections.yaml (still open for future changes but a yaml file by now) and generated via gazebo_libs.dsl

New generated jobs and naming

The new source-of-truth for the new generated Gazebo CI jobs is the data in gz-collections.yaml, transformed using gazebo_libs.dsl. The result of using the DSL code and the job names generated can be obtained checked:

The only ign_ prefix maintained (see gz-collections.yaml) is for the libraries corresponding to Gazebo Citadel. Change everything to use gz_ prefixes in #1083 .

Update branch protection branches to new names

Configure in GitHub the new names in branch protection. List of repositories done:

  • gz-cmake
@scpeters
Copy link
Contributor

many of the the install_bottle jobs added for harmonic are failing because we did not create ignition-* aliases in homebrew-simulation:

+ brew install --include-test ignition-physics7
Warning: No available formula with the name "ignition-physics7". Did you mean ignition-physics5 or ignition-physics2?

it would be straightforward to add these aliases but I would avoid adding new ignition-* ones if the DSL is going to be migrated away from ignition- sometime soon

@j-rivero
Copy link
Contributor Author

j-rivero commented Oct 6, 2023

The -abichecker- for recent branches are know also to fail until the support is implemented. They probably all run on Focal.

@azeey
Copy link
Contributor

azeey commented Oct 12, 2023

Just FYI, the view created from the .yaml file for a new collection (Ionic in my case) only contains the debbuilders, so it's still necessary to add Ionic to ignition_collection.dsl similar to

@azeey
Copy link
Contributor

azeey commented Feb 7, 2024

The install jobs for the collection install-pkg jobs (eg. gz-harmonic-install-pkg-jammy are failing because the job tries to install lib-<collection>-dev.

Also, it looks like we are trying to run ASAN on gz-tools, but that package doesn't have any tests that would use ASAN.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants