Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions ci.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,7 @@ Platform | Job name | OS | What does it do? | Where dependencies come from?
--- | --- | --- | --- | ---
Jenkins | `<library>-ci-pr_any-ubuntu-auto-amd64` | Ubuntu | Compile and run tests using CMake and Make | Stable binaries for stable branches, nightlies for `main`
Jenkins | `<library>-ci-pr_any-homebrew-amd64` | macOS | Compile and run tests using CMake and Make | Homebrew binaries bottled from `osrf/simulation` tap
Jenkins | `<library>-ci-pr_any-windows*-amd64` | Windows ([deprecated](https://github.com/gazebo-tooling/release-tools/issues/412)) | Compile and run tests using configure.bat scripts and CMake + Visual Studio directly | External dependencies from custom tarballs
Jenkins | `<library>-pr-win` | Windows | Compile and run tests using [colcon](https://colcon.readthedocs.io/en/released/#) | External dependencies from [vcpkg](https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=msvc-160), Gazebo dependencies built from source with colcon
Jenkins | `<library>-pr-c*win` | Windows | Compile and run tests using [colcon](https://colcon.readthedocs.io/en/released/#) | External dependencies from [conda-forge](https://conda-forge.org/), Gazebo dependencies built from source with colcon
Jenkins | `<library>-abichecker-any_to_any-ubuntu_auto-amd64` | Ubuntu | Run ABI checker | Stable binaries
Actions | `Ubuntu CI / Ubuntu * CI` | Ubuntu Bionic and Focal | Compile and run tests using CMake and Make, run code checker and upload coverage results | Stable binaries for stable branches, nightlies for `main`
Actions | `DCO` | - | Checks that all commits are signed correctly | -
Expand Down Expand Up @@ -84,6 +83,10 @@ Notes:
* For macOS CI, the dependencies and tarball / source branch of each package are
specified in the [Formula/*.rb](https://github.com/osrf/homebrew-simulation/tree/master/Formula)
files.
* For Windows CI, the initial characters in the postfix `-clwin` means ***C***onda ***L***egacy and `-clowin`
means ***C***onda ***Legacy*** ***Ogre23***. These legacy enviroments refers to a previous enviroments
using `vcpkg` which are replicated in these Conda enviroments. The CI jobs can potentially be [reproduced
in a Windows local system](https://github.com/gazebo-tooling/release-tools/blob/master/jenkins-scripts/README.md).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We also have -cnlwin

* For Windows CI, the dependencies and source branch of each package are specified
in `.yaml` files in the [gazebo-tooling/gazebodistro](https://github.com/gazebo-tooling/gazebodistro)
repository.
Expand Down