Shared workflows for the MOV.AI GitHub repositories.
This step publishes data to the project data viewer website. The site is used to visualize which packages are installed in the spawner container in the projects. By default this step is disabled. To enable set the use_project_data_viewer
parameter to true in the workflow file of your project. If failed the step is skipped.
The credentials to the site is given in the confluence page.
This workflow builds ISO images for CICD usage. The images are built using the packer tool and rely on a self-hosted runner which should have the following tools installed:
- Packer
- QEMU / KVM / Libvirt
- cloud-init The images are built and tested but not published to GitHub releases or artifacts, instead the images are stored in the runner's filesystem and deployed to the CICD environment.
The images are built for the following platforms:
- Server and desktop images for Ubuntu 20.04 and 22.04
- GitHub runner for Ubuntu 20.04 and 22.04
This workflow builds Docker images for CICD usage.
The images are built and tested but not published to GitHub releases or artifacts, instead the images are stored in our private Docker registry and deployed to the CICD environment.
This workflow builds and packs the frontend packages for the MOV.AI platform.
This workflow builds and packs the npm components for the MOV.AI platform.
This workflow builds and packs the ROS packages for the MOV.AI platform.
This workflow builds and validates the MOV.AI platform.
This workflow builds projects of type composite (multiple products/squads in one project repository) running on the MOV.AI platform.
This workflow builds projects running on the MOV.AI platform.
This workflow run QA install tests for the MOV.AI platform.
This workflow run UI tests for the MOV.AI platform.