Skip to content

CI/CD build fixes and configuration for the `release-1.6.5` maintenance branch

Hugo Hromic requested to merge hhromic/cicd-1.6.5 into release-1.6.5

Note: This MR targets the release-1.6.5 maintenance branch, not dev.

As discussed, this MR aims to create a reproducible CI/CD build configuration over time for the v1.6.5 release.

To do this, this MR does the following:

  • Disconnects the CI/CD pipeline configuration (.gitlab-ci.yml file) from the solarus-devops repository and instead commits a checked-in working copy that will not follow the changes in solarus-devops.
  • Switches to use the GitLab Container Registry for Docker build images instead of Docker Hub, which removes inactive images if they are not pulled after six months for free accounts/organizations.
  • Switches to use a specific working version of the Docker build images instead of following latest.
  • Commits minor build fixes required for the chosen specific version of the Docker build images.
    • Fix building with newer GLM versions.
    • Fix building with newer MinGW compilers.

With the above, we will always be able to build v1.6.5 regardless of changes in the CI/CD pipelines for other versions or improvements/changes in the Docker build images.

Merge request reports

Loading