Skip to content

PoC GitLab CI pipeline

Roman Azarenko requested to merge roman-iop-script into devel

This merge request introduces a proof of concept GitLab CI pipeline. It does two things:

  • Build an "SDK Builder" Docker image and push it to Docker Hub. It includes all of the necessary dependencies to build firmware using iopsysWrt SDK. It is equivalent to running ./iop setup_host on a typical developer machine. This job triggers whenever any of the relevant files are changed in devel branch.
  • Build a firmware for DG400 Prime. It uses the Docker image from the previous step. Currently, the job will run every night (when the appropriate schedule is created). Further on we can also trigger the job when a new tag and/or release is created, for example. Built firmware is stored as an artifact in GitLab.

Together with this, I included small fixes to the iop script:

  • More robust check for so called "developer mode", developer=0 is now the default
  • Download URLs changed from HTTP to HTTPS

Merge request reports