diff options
author | Matthew Pickering <matthewtpickering@gmail.com> | 2022-02-08 22:07:21 +0000 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2022-02-11 22:27:19 -0500 |
commit | 9cab90d9ffbaa9fac8458a63f82809f4b0be7d2b (patch) | |
tree | 797b019c1ba176b45ad9f9d1dad83ca279748cb1 | |
parent | 34dec6b75dbcc2bf057b1dacbb2877faaafa2a74 (diff) | |
download | haskell-9cab90d9ffbaa9fac8458a63f82809f4b0be7d2b.tar.gz |
Make sure all platforms have a release job
The release bindists are currently a mixture of validate and release
builds. This is bad because the validate builds don't have profiling
libraries. The fix is to make sure there is a release job for each
platform we want to produce a release for.t
Fixes #21066
-rw-r--r-- | .gitlab-ci.yml | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a7b0c4d4fe..1d2f3ac7d0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -613,7 +613,6 @@ validate-x86_64-darwin: release-x86_64-darwin: <<: *release extends: .build-x86_64-darwin - stage: full-build ################################# # aarch64-darwin @@ -668,7 +667,6 @@ validate-aarch64-darwin: release-aarch64-darwin: <<: *release extends: .build-aarch64-darwin - stage: full-build .validate-linux: extends: .validate @@ -719,6 +717,10 @@ nightly-aarch64-linux-deb10: variables: TEST_TYPE: slowtest +release-aarch64-linux-deb10: + <<: *release + extends: .build-aarch64-linux-deb10 + .build-aarch64-linux-deb10-llvm: extends: .build-aarch64-linux-deb10 stage: full-build @@ -783,6 +785,10 @@ nightly-armv7-linux-deb10: variables: TEST_TYPE: slowtest +release-armv7-linux-deb10: + <<: *release + extends: .build-armv7-linux-deb10 + ################################# # i386-linux-deb9 ################################# @@ -811,6 +817,10 @@ nightly-i386-linux-deb9: variables: TEST_TYPE: slowtest +release-i386-linux-deb9: + <<: *release + extends: .build-i386-linux-deb9 + ################################# # x86_64-linux-deb10 ################################# @@ -1043,20 +1053,18 @@ validate-x86_64-linux-alpine-hadrian: - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/' release-x86_64-linux-alpine-integer-simple: - extends: - - .build-x86_64-linux-alpine-hadrian - - .release + <<: *release + extends: .build-x86_64-linux-alpine-hadrian variables: BIGNUM_BACKEND: native - BUILD_FLAVOUR: "validate+fully_static" + BUILD_FLAVOUR: "perf+fully_static" release-x86_64-linux-alpine-integer-gmp: - extends: - - .build-x86_64-linux-alpine-hadrian - - .release + <<: *release + extends: .build-x86_64-linux-alpine-hadrian variables: BIGNUM_BACKEND: gmp - BUILD_FLAVOUR: "validate+fully_static" + BUILD_FLAVOUR: "perf+fully_static" nightly-x86_64-linux-alpine: <<: *nightly @@ -1099,6 +1107,7 @@ release-x86_64-linux-centos7: LLC: /bin/false OPT: /bin/false TEST_ENV: "x86_64-linux-fedora33" + BIN_DIST_PREP_TAR_COMP: "ghc-x86_64-fedora33-linux.tar.xz" cache: key: linux-x86_64-fedora33-$CACHE_REV artifacts: @@ -1109,16 +1118,18 @@ release-x86_64-linux-centos7: validate-x86_64-linux-fedora33: extends: .build-x86_64-linux-fedora33 - variables: - BIN_DIST_PREP_TAR_COMP: "ghc-x86_64-fedora33-linux.tar.xz" rules: - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/' +release-x86_64-linux-fedora33: + <<: *release + extends: .build-x86_64-linux-fedora33 + + release-x86_64-linux-fedora33-dwarf: <<: *release extends: .build-x86_64-linux-fedora33 variables: - HADDOCK_HYPERLINKED_SOURCES: "yes" CONFIGURE_ARGS: "--enable-dwarf-unwind" BUILD_FLAVOUR: dwarf IGNORE_PERF_FAILURES: "all" @@ -1233,19 +1244,12 @@ nightly-x86_64-windows: release-x86_64-windows: <<: *release extends: .build-x86_64-windows-hadrian - variables: - BUILD_FLAVOUR: "perf" - IGNORE_PERF_FAILURES: "all" - HADDOCK_HYPERLINKED_SOURCES: "yes" release-x86_64-windows-integer-simple: <<: *release extends: .build-x86_64-windows-hadrian variables: - HADDOCK_HYPERLINKED_SOURCES: "yes" BIGNUM_BACKEND: native - IGNORE_PERF_FAILURES: "all" - BUILD_FLAVOUR: "perf" BIN_DIST_NAME: "ghc-x86_64-mingw32-unknown-nogmp" |