Examples of how to use Drake in your own project:
drake_ament_cmake_installeddrake_bazel_externaldrake_bazel_installeddrake_catkin_installeddrake_cmake_externaldrake_cmake_installed
Scripts are provided for various CI instances in scripts/continuous_integration. The intended purpose of each is described below:
github_actions: exemplifies how to put a project depending on a Drake installation on GitHub Actionsjenkins: provides complete coverage of additional example projects
| Subproject | GitHub Actions | Jenkins |
|---|---|---|
drake_ament_cmake_installed |
o | - |
drake_bazel_external |
- | o |
drake_bazel_installed |
o | o |
drake_catkin_installed |
o | o |
drake_cmake_external |
- | o |
drake_cmake_installed |
o | o |
Note, the GitHub Actions jobs only build and test drake_ament_cmake_installed,
drake_bazel_installed, drake_catkin_installed, and drake_cmake_installed
since these are the exemplary cases for lightweight, open-source builds on
public CI servers. Not all example projects are supported on macOS or Ubuntu
20.04 (Focal Fossa).