1. Introduction#
The advantages of CI/CD (Continuous Integration/Continuous Delivery) in a development process are well-established. CI/CD uses automation to build, test and deploy software continuously. Automation ensures this is reliable, repeatable and low-cost, allowing CI/CD pipelines to run frequently and detect issues early.
The Reactis API and Reactis for C API enable the Reactis tools to be run from MATLAB®[1] scripts or C code, allowing automated operation. Consequently, most features of the Reactis tools are available for use from within a CI/CD pipeline. In the subsequent sections, this white paper considers how Reactis can be used with CI/CD, and how this can be achieved with GitLab.
The examples in this white paper use MATLAB scripts for CI/CD automation because MATLAB provides considerable support for automation in a development process using Simulink.