Skip to content
  • Ben Gamari's avatar
    gitlab-ci: Consolidate CI logic · 565ce7ae
    Ben Gamari authored
    This moves nearly all of the CI logic to .gitlab/ci.sh. This improves
    things in a number of ways:
    
     * it's harder for inconsistencies to arise between architectures
     * it's easier to share logic between architectures
     * on Windows, it's easier to ensure that all CI steps are executed from
       within a properly initialized mingw session.
    
    While in town I also add a FreeBSD build job and update the Windows job
    to use the gitlab-runner PowerShell executor, since cmd.exe will be
    deprecated soon (fixing #17699).
    565ce7ae
Validating GitLab CI configuration… Learn more