Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci adjustments #189

Open
wants to merge 1 commit into
base: gcos4gnucobol-3.x
Choose a base branch
from
Open

ci adjustments #189

wants to merge 1 commit into from

Commits on Oct 6, 2024

  1. ci adjustments

    * ubuntu:
      * only run jobs for "coverage" and "additional warnings" if the main ci build works
        and use its generated tarball in both cases
      * add two new artifacts: test binaries and windows source
    * ubuntu+msys1+msys2+macos:
      * upload config.log after the build - because we may need it to debug build issues
      * always upload the testsuite.log (additional build documentation)
    * ubuntu+msys1+msys2:
      * use --with-pkgversion to mark CI binaries
    * msys2+macos:
      * uploading NIST test results
    * msys1:
      * GMP url changes, building it again for performance reasons
      * building BDB with all relevant patches from MSYS2
      * drop GC install log step and therefore extra prefix
      * using msys-build instead of building Bison (only necessary for GC4)
      * drop extra CFLAGS previously necessary for local cJSON (fixed in 3.x)
      * enable NIST85 (+ comment-code in case we ever need to skip something there
        and/or ignoring failing NIST) --> as after last upstream update everything works
      * ci cache adjustment:
        * remove split per matrix
        * split per software, enabling smaller updates
      * use CI tarball like for the minimal build, drop flex+bison
      * drop workflow specific expected failures that now work fine
      * move env to MSYS job
      * resolve env vars by build API instead of runner
    * integrate msys1.yml into ubuntu.yml, renaming to build_nightly.yml
    * msys2:
      * split NIST + internal testsuite and run the later with less jobs to prevent hanging
      * split between "prepare" and "build" job, with the former generating a full distribution
        inclusive documentation, and the later having less packages installed,
        allowing to enable i386 again
    * msvc:
      * testsuite skip adjustments from the generated testsuite
      * enable building binary package and artifact
      * export dependencies and artifact
    
    temporarily disable (duplicate) PR builds
    GitMensch committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    b8741d3 View commit details
    Browse the repository at this point in the history