Use stages in CI
This commit is contained in:
parent
f547a6eb68
commit
56feb7c09e
@ -1,3 +1,7 @@
|
|||||||
|
stages:
|
||||||
|
- test
|
||||||
|
- release
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
GIT_SSL_NO_VERIFY: "1"
|
GIT_SSL_NO_VERIFY: "1"
|
||||||
|
|
||||||
@ -142,6 +146,7 @@ variables:
|
|||||||
######## stack test ########
|
######## stack test ########
|
||||||
|
|
||||||
test:linux:stack:
|
test:linux:stack:
|
||||||
|
stage: test
|
||||||
before_script:
|
before_script:
|
||||||
- ./.gitlab/before_script/linux/install_deps_minimal.sh
|
- ./.gitlab/before_script/linux/install_deps_minimal.sh
|
||||||
script:
|
script:
|
||||||
@ -152,6 +157,7 @@ test:linux:stack:
|
|||||||
######## bootstrap test ########
|
######## bootstrap test ########
|
||||||
|
|
||||||
test:linux:bootstrap_script:
|
test:linux:bootstrap_script:
|
||||||
|
stage: test
|
||||||
before_script:
|
before_script:
|
||||||
- ./.gitlab/before_script/linux/install_deps_minimal.sh
|
- ./.gitlab/before_script/linux/install_deps_minimal.sh
|
||||||
script:
|
script:
|
||||||
@ -165,21 +171,23 @@ test:linux:bootstrap_script:
|
|||||||
######## linux test ########
|
######## linux test ########
|
||||||
|
|
||||||
test:linux:recommended:
|
test:linux:recommended:
|
||||||
|
stage: test
|
||||||
extends: .test_ghcup_version:linux
|
extends: .test_ghcup_version:linux
|
||||||
variables:
|
variables:
|
||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
|
|
||||||
test:linux:latest:
|
test:linux:latest:
|
||||||
|
stage: test
|
||||||
extends: .test_ghcup_version:linux
|
extends: .test_ghcup_version:linux
|
||||||
variables:
|
variables:
|
||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
######## linux 32bit test ########
|
######## linux 32bit test ########
|
||||||
|
|
||||||
test:linux:recommended:32bit:
|
test:linux:recommended:32bit:
|
||||||
|
stage: test
|
||||||
extends: .test_ghcup_version:linux32
|
extends: .test_ghcup_version:linux32
|
||||||
variables:
|
variables:
|
||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
@ -193,7 +201,6 @@ test:linux:recommended:armv7:
|
|||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
test:linux:recommended:aarch64:
|
test:linux:recommended:aarch64:
|
||||||
extends: .test_ghcup_version:aarch64
|
extends: .test_ghcup_version:aarch64
|
||||||
@ -201,43 +208,46 @@ test:linux:recommended:aarch64:
|
|||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
######## darwin test ########
|
######## darwin test ########
|
||||||
|
|
||||||
test:mac:recommended:
|
test:mac:recommended:
|
||||||
|
stage: test
|
||||||
extends: .test_ghcup_version:darwin
|
extends: .test_ghcup_version:darwin
|
||||||
variables:
|
variables:
|
||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
|
|
||||||
test:mac:latest:
|
test:mac:latest:
|
||||||
|
stage: test
|
||||||
extends: .test_ghcup_version:darwin
|
extends: .test_ghcup_version:darwin
|
||||||
variables:
|
variables:
|
||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
|
|
||||||
######## freebsd test ########
|
######## freebsd test ########
|
||||||
|
|
||||||
test:freebsd:recommended:
|
test:freebsd:recommended:
|
||||||
|
stage: test
|
||||||
extends: .test_ghcup_version:freebsd
|
extends: .test_ghcup_version:freebsd
|
||||||
variables:
|
variables:
|
||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
|
|
||||||
test:freebsd:latest:
|
test:freebsd:latest:
|
||||||
|
stage: test
|
||||||
extends: .test_ghcup_version:freebsd
|
extends: .test_ghcup_version:freebsd
|
||||||
variables:
|
variables:
|
||||||
GHC_VERSION: "8.10.4"
|
GHC_VERSION: "8.10.4"
|
||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
|
|
||||||
######## linux release ########
|
######## linux release ########
|
||||||
|
|
||||||
release:linux:64bit:
|
release:linux:64bit:
|
||||||
|
stage: release
|
||||||
|
needs: ["test:linux:recommended", "test:linux:latest"]
|
||||||
extends:
|
extends:
|
||||||
- .alpine:64bit
|
- .alpine:64bit
|
||||||
- .release_ghcup
|
- .release_ghcup
|
||||||
@ -250,6 +260,8 @@ release:linux:64bit:
|
|||||||
|
|
||||||
|
|
||||||
release:linux:32bit:
|
release:linux:32bit:
|
||||||
|
stage: release
|
||||||
|
needs: ["test:linux:recommended:32bit"]
|
||||||
extends:
|
extends:
|
||||||
- .alpine:32bit
|
- .alpine:32bit
|
||||||
- .release_ghcup
|
- .release_ghcup
|
||||||
@ -261,6 +273,8 @@ release:linux:32bit:
|
|||||||
CABAL_VERSION: "3.2.0.0"
|
CABAL_VERSION: "3.2.0.0"
|
||||||
|
|
||||||
release:linux:armv7:
|
release:linux:armv7:
|
||||||
|
stage: release
|
||||||
|
needs: ["test:linux:recommended:armv7"]
|
||||||
extends:
|
extends:
|
||||||
- .linux:armv7
|
- .linux:armv7
|
||||||
- .release_ghcup
|
- .release_ghcup
|
||||||
@ -272,6 +286,8 @@ release:linux:armv7:
|
|||||||
CABAL_VERSION: "3.4.0.0"
|
CABAL_VERSION: "3.4.0.0"
|
||||||
|
|
||||||
release:linux:aarch64:
|
release:linux:aarch64:
|
||||||
|
stage: release
|
||||||
|
needs: ["test:linux:recommended:aarch64"]
|
||||||
extends:
|
extends:
|
||||||
- .linux:aarch64
|
- .linux:aarch64
|
||||||
- .release_ghcup
|
- .release_ghcup
|
||||||
@ -285,6 +301,8 @@ release:linux:aarch64:
|
|||||||
######## darwin release ########
|
######## darwin release ########
|
||||||
|
|
||||||
release:darwin:
|
release:darwin:
|
||||||
|
stage: release
|
||||||
|
needs: ["test:mac:recommended", "test:mac:latest"]
|
||||||
extends:
|
extends:
|
||||||
- .darwin
|
- .darwin
|
||||||
- .release_ghcup
|
- .release_ghcup
|
||||||
@ -301,6 +319,8 @@ release:darwin:
|
|||||||
######## freebsd release ########
|
######## freebsd release ########
|
||||||
|
|
||||||
release:freebsd:
|
release:freebsd:
|
||||||
|
stage: release
|
||||||
|
needs: ["test:freebsd:recommended", "test:freebsd:latest"]
|
||||||
extends:
|
extends:
|
||||||
- .freebsd
|
- .freebsd
|
||||||
- .release_ghcup
|
- .release_ghcup
|
||||||
|
Loading…
Reference in New Issue
Block a user