Release Strategy - Built to Stay Current

The Release Strategy aims to support the distribution of latest LGDXRobot software in various formats through automation. It is built on GitLab CI/CD and the entire build process is fully open source, with build logs available for inspection.

Status

Main Pipelines

Project Status
Release Strategy Front pipeline status
Release Strategy Docker pipeline status

Participating Projects

Project Status (Main) Status (Lyrical) Status (Jazzy)
LGDXRobot2 ChassisTuner pipeline status - -
LGDXRobot2 ROS 2 pipeline status pipeline status pipeline status
lgdx_rplidar_c1 pipeline status pipeline status pipeline status
LGDXRobot Cloud Adapter pipeline status - pipeline status

Process

  1. Participating projects that build the .deb files and publish them to the Package Registry.
  2. Release Strategy Front aggregates the .deb files from the participating projects and publishes them to the APT repository, then triggers the next steps. This process runs monthly.
  3. Release Strategy Docker releases Docker images with different flavours.

Inspecting Build Logs

No GitLab account is required to view the build logs.

To view the build logs, click the project’s status badge. This will redirect you to the commits page. On the right-hand side, you will see the pipeline status for each commit. Click the status icon to view the pipeline details.

Screenshot of the build logs page

Each pipeline has its own definition. The pipeline details page displays the stages and jobs in a graphical view. Click any job to view its build logs.

Screenshot of the build logs page

The following is an example of build logs. If no build logs are available, it means that the logs have been deleted.

Screenshot of the build logs page