diff --git a/doc/build_status.rst b/doc/build_status.rst new file mode 100644 index 0000000..6a5337e --- /dev/null +++ b/doc/build_status.rst @@ -0,0 +1,307 @@ +Build status +============ + +This page gives a detailed overview of the build status of the full ROS-related software stack. Please note that due to upstream changes some pipelines might turn red temporarily which can be expected behavior, especially the binary-main builds. + +ROS 2 +----- + +ur_robot_driver +~~~~~~~~~~~~~~~ + +.. raw:: html + + + + + + + + + + + + + + + + + +
Humble (branch humble)Jazzy (branch main)Rolling (branch main)
+ + Humble Binary Main +
+ + Humble Binary Testing +
+ + Humble Semi-Binary Main +
+ + Humble Semi-Binary Testing + +
+ + Jazzy Binary Main +
+ + Jazzy Binary Testing +
+ + Jazzy Semi-Binary Main +
+ + Jazzy Semi-Binary Testing + +
+ + Rolling Binary Main +
+ + Rolling Binary Testing +
+ + Rolling Semi-Binary Main +
+ + Rolling Semi-Binary Testing + +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +ur_description +~~~~~~~~~~~~~~ + +.. raw:: html + + + + + + + + + + + + + + + + + +
Humble (branch humble)Jazzy (branch rolling)Rolling (branch rolling)
+ + Humble Binary Main +
+ + Humble Binary Testing +
+
+ + Jazzy Binary Main +
+ + Jazzy Binary Testing +
+
+ + Rolling Binary Main +
+ + Rolling Binary Testing +
+
+ + + + + +
+ +ur_simulation_gz +~~~~~~~~~~~~~~~~ + +.. raw:: html + + + + + + + + + + + + + + + + + +
Humble (branch humble)Jazzy (branch ros2)Rolling (branch ros2)
+ + Humble Binary Main +
+ + Humble Binary Testing +
+ + Humble Semi-Binary Main +
+ + Humble Semi-Binary Testing + +
+ + Jazzy Binary Main +
+ + Jazzy Binary Testing +
+ + Jazzy Semi-Binary Main +
+ + Jazzy Semi-Binary Testing + +
+ + Rolling Binary Main +
+ + Rolling Binary Testing +
+ + Rolling Semi-Binary Main +
+ + Rolling Semi-Binary Testing + +
+ + + + + +
+ +ROS 1 +----- + +ur_robot_driver +~~~~~~~~~~~~~~~ + +.. raw:: html + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+
+ +
+ +ur_client_library +----------------- + +.. image:: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/ci.yml/badge.svg + :alt: Integration Tests + :target: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/ci.yml + +.. image:: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/industrial-ci.yml/badge.svg + :alt: Industrial CI (all ROS distributions) + :target: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/industrial-ci.yml + +.. image:: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/win-build.yml/badge.svg + :alt: Windows Build + :target: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/win-build.yml + +.. image:: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/sphinx_build.yml/badge.svg + :alt: Documentation Build + :target: https://github.com/UniversalRobots/Universal_Robots_Client_Library/actions/workflows/sphinx_build.yml + +Explanations +------------ + +There are different stages checking current and future compatibility of the packages. + +- Binary builds - against released packages (main and testing) in ROS distributions. Shows that + direct local build is possible and integration tests work against the released state. Released + upstream packages land in testing directly after being built by the ROS buildfarm, while main + receives updates on discrete manually triggered events. This is why the binary-main pipeline + might turn red temporarily while the binary-testing pipelines are green. This means that no + further action is required from the maintainers, this will sort itself out with the next sync. + +- Semi-binary builds - against released core ROS packages (main and testing), but the immediate + dependencies are pulled from source. Shows that local build with dependencies is possible and if + this fails we can expect that after the next package sync we will not be able to build. For + example, if upstream changes would make the current branch fail and those changes have **not** + been released, yet, we might adapt to these changes already leaving us also with a failing + binary-testing build, while the semi-binary builds should turn green. diff --git a/index.rst b/index.rst index 9f7736f..2d60bd2 100644 --- a/index.rst +++ b/index.rst @@ -17,3 +17,4 @@ This repositorycontains documentation and ROS 2 packages for Universal Robots. ur_simulation_gz Tutorial examples doc/migration_notes.rst + doc/build_status