pe-parse icon indicating copy to clipboard operation
pe-parse copied to clipboard

Reduce our build matrix

Open woodruffw opened this issue 3 years ago • 0 comments

Our build matrix is unnecessarily wide, which slows down each CI run (since separate VMs have to be spawned for each instance):

  pe-parse:
    strategy:
      matrix:
        platform: ["ubuntu-18.04", "macos-latest"]
        build-type: ["Debug", "Release"]
        build-shared: ["0", "1"]
        compiler:
        - { CC: "clang", CXX: "clang++" }
        - { CC: "gcc", CXX: "g++" }
        exclude:
        - platform: macos-latest
          compiler: { CC: "gcc", CXX: "g++" }

We can flatten this a bit by running debug/release and shared/static builds in the same release jobs, as separate steps.

woodruffw avatar Feb 25 '22 15:02 woodruffw