Merge branch 'freebsd-ci'
This commit is contained in:
		
						commit
						167f6d0683
					
				@ -49,6 +49,7 @@ variables:
 | 
				
			|||||||
    OS: "LINUX"
 | 
					    OS: "LINUX"
 | 
				
			||||||
    ARCH: "ARM"
 | 
					    ARCH: "ARM"
 | 
				
			||||||
    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
					    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
				
			||||||
 | 
					  retry: 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.linux:aarch64:
 | 
					.linux:aarch64:
 | 
				
			||||||
  image: "registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb10:$DOCKER_REV"
 | 
					  image: "registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb10:$DOCKER_REV"
 | 
				
			||||||
@ -75,7 +76,7 @@ variables:
 | 
				
			|||||||
    ARCH: "ARM64"
 | 
					    ARCH: "ARM64"
 | 
				
			||||||
    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
					    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.freebsd:
 | 
					.freebsd13:
 | 
				
			||||||
  tags:
 | 
					  tags:
 | 
				
			||||||
    - x86_64-freebsd13
 | 
					    - x86_64-freebsd13
 | 
				
			||||||
  variables:
 | 
					  variables:
 | 
				
			||||||
@ -83,6 +84,14 @@ variables:
 | 
				
			|||||||
    ARCH: "64"
 | 
					    ARCH: "64"
 | 
				
			||||||
    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
					    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.freebsd12:
 | 
				
			||||||
 | 
					  tags:
 | 
				
			||||||
 | 
					    - x86_64-freebsd
 | 
				
			||||||
 | 
					  variables:
 | 
				
			||||||
 | 
					    OS: "FREEBSD"
 | 
				
			||||||
 | 
					    ARCH: "64"
 | 
				
			||||||
 | 
					    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.windows:
 | 
					.windows:
 | 
				
			||||||
  tags:
 | 
					  tags:
 | 
				
			||||||
    - new-x86_64-windows
 | 
					    - new-x86_64-windows
 | 
				
			||||||
@ -90,6 +99,7 @@ variables:
 | 
				
			|||||||
    OS: "WINDOWS"
 | 
					    OS: "WINDOWS"
 | 
				
			||||||
    ARCH: "64"
 | 
					    ARCH: "64"
 | 
				
			||||||
    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
					    CABAL_DIR: "$CI_PROJECT_DIR/cabal"
 | 
				
			||||||
 | 
					  retry: 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.root_cleanup:
 | 
					.root_cleanup:
 | 
				
			||||||
  after_script:
 | 
					  after_script:
 | 
				
			||||||
@ -173,10 +183,18 @@ variables:
 | 
				
			|||||||
    runInNixShell ./.gitlab/before_script/darwin/install_deps.sh 2>&1
 | 
					    runInNixShell ./.gitlab/before_script/darwin/install_deps.sh 2>&1
 | 
				
			||||||
    runInNixShell ./.gitlab/script/ghcup_version.sh 2>&1
 | 
					    runInNixShell ./.gitlab/script/ghcup_version.sh 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.test_ghcup_version:freebsd:
 | 
					.test_ghcup_version:freebsd12:
 | 
				
			||||||
  extends:
 | 
					  extends:
 | 
				
			||||||
    - .test_ghcup_version
 | 
					    - .test_ghcup_version
 | 
				
			||||||
    - .freebsd
 | 
					    - .freebsd12
 | 
				
			||||||
 | 
					    - .root_cleanup
 | 
				
			||||||
 | 
					  before_script:
 | 
				
			||||||
 | 
					    - ./.gitlab/before_script/freebsd/install_deps.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.test_ghcup_version:freebsd13:
 | 
				
			||||||
 | 
					  extends:
 | 
				
			||||||
 | 
					    - .test_ghcup_version
 | 
				
			||||||
 | 
					    - .freebsd13
 | 
				
			||||||
    - .root_cleanup
 | 
					    - .root_cleanup
 | 
				
			||||||
  before_script:
 | 
					  before_script:
 | 
				
			||||||
    - ./.gitlab/before_script/freebsd/install_deps.sh
 | 
					    - ./.gitlab/before_script/freebsd/install_deps.sh
 | 
				
			||||||
@ -372,9 +390,19 @@ test:mac:aarch64:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
######## freebsd test ########
 | 
					######## freebsd test ########
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test:freebsd:
 | 
					test:freebsd12:
 | 
				
			||||||
  stage: test
 | 
					  stage: test
 | 
				
			||||||
  extends: .test_ghcup_version:freebsd
 | 
					  extends: .test_ghcup_version:freebsd12
 | 
				
			||||||
 | 
					  variables:
 | 
				
			||||||
 | 
					    GHC_VERSION: "8.10.4"
 | 
				
			||||||
 | 
					    CABAL_VERSION: "3.4.0.0"
 | 
				
			||||||
 | 
					  allow_failure: true # freebsd runners are unreliable
 | 
				
			||||||
 | 
					  when: manual
 | 
				
			||||||
 | 
					  needs: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					test:freebsd13:
 | 
				
			||||||
 | 
					  stage: test
 | 
				
			||||||
 | 
					  extends: .test_ghcup_version:freebsd13
 | 
				
			||||||
  variables:
 | 
					  variables:
 | 
				
			||||||
    GHC_VERSION: "8.10.4"
 | 
					    GHC_VERSION: "8.10.4"
 | 
				
			||||||
    CABAL_VERSION: "3.4.0.0"
 | 
					    CABAL_VERSION: "3.4.0.0"
 | 
				
			||||||
@ -508,11 +536,26 @@ release:darwin:aarch64:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
######## freebsd release ########
 | 
					######## freebsd release ########
 | 
				
			||||||
 | 
					
 | 
				
			||||||
release:freebsd:
 | 
					release:freebsd12:
 | 
				
			||||||
  stage: release
 | 
					  stage: release
 | 
				
			||||||
  needs: ["test:freebsd"]
 | 
					  needs: ["test:freebsd12"]
 | 
				
			||||||
  extends:
 | 
					  extends:
 | 
				
			||||||
    - .freebsd
 | 
					    - .freebsd12
 | 
				
			||||||
 | 
					    - .release_ghcup
 | 
				
			||||||
 | 
					    - .root_cleanup
 | 
				
			||||||
 | 
					  before_script:
 | 
				
			||||||
 | 
					    - ./.gitlab/before_script/freebsd/install_deps.sh
 | 
				
			||||||
 | 
					  variables:
 | 
				
			||||||
 | 
					    ARTIFACT: "x86_64-portbld-freebsd-ghcup"
 | 
				
			||||||
 | 
					    GHC_VERSION: "8.10.6"
 | 
				
			||||||
 | 
					    CABAL_VERSION: "3.4.0.0"
 | 
				
			||||||
 | 
					  allow_failure: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					release:freebsd13:
 | 
				
			||||||
 | 
					  stage: release
 | 
				
			||||||
 | 
					  needs: ["test:freebsd13"]
 | 
				
			||||||
 | 
					  extends:
 | 
				
			||||||
 | 
					    - .freebsd13
 | 
				
			||||||
    - .release_ghcup
 | 
					    - .release_ghcup
 | 
				
			||||||
    - .root_cleanup
 | 
					    - .root_cleanup
 | 
				
			||||||
  before_script:
 | 
					  before_script:
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user