-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
CI Test Labels
CoolSpy3 edited this page Jul 26, 2024
·
2 revisions
By setting specific labels in a GitHub PR, it is possible to trigger the build of Webots and projects resources, create test packages and run the tests. The available labels are listed in the following table:
Label | Description | Built Modules | Packages available as artifacts | Platforms | Comments |
---|---|---|---|---|---|
test sources | run the docs tests | No | ubuntu-20.04, macos-12, windows-2019 | ||
test webots build | build Webots only | ode, glad, wren, Webots | No | ubuntu-20.04, ubuntu-22.04, macos-12, windows-2019 | |
test distribution | create Webots package and upload it as artifact | ode, glad, wren, Webots, controllers, resources, projects | Yes | ubuntu-20.04, ubuntu-22.04, macos-12, windows-2019 | On Linux, if 'test suite', 'test ros', or 'test world update' is also set, only the tarball package will be uploaded |
test suite | create Webots package and run the test suite | ode, glad, wren, Webots, controllers, resources, projects | No | ubuntu-20.04, ubuntu-22.04 | On macOS and Windows the Webots package is created but the test suite is not run |
test world update | create Webots package, update worlds and validate cached files | ode, glad, wren, Webots, controllers, resources, projects | No | ubuntu-20.04, ubuntu-22.04 | Webots package built also on macOS |
test ros | create Webots package and run the ros tests | ode, glad, wren, Webots, controllers, resources, projects | No | ubuntu-20.04 | Webots package built also on Ubuntu 22.04 |