summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoritz Angermann <moritz.angermann@gmail.com>2021-02-24 10:48:38 +0800
committerMoritz Angermann <moritz.angermann@gmail.com>2021-03-07 22:19:19 +0800
commit251892b98f4b19bfe2749cf4790f6ebcc6eb3e08 (patch)
tree0143674a9d6f5318e1027acff3c3139ca4eab56f
parentb9d3082823a3fdf5f2dd40f747c87afc57b09f92 (diff)
downloadhaskell-251892b98f4b19bfe2749cf4790f6ebcc6eb3e08.tar.gz
[ci/darwin] bump nixpkgs rev
-rw-r--r--.gitlab-ci.yml74
1 files changed, 39 insertions, 35 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f792b96d92..e1d164e8e7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -388,40 +388,39 @@ release-x86_64-freebsd:
# x86_64-darwin
#################################
-# validate-x86_64-darwin:
-# extends: .validate
-# stage: full-build
-# tags:
-# - x86_64-darwin
-# variables:
-# GHC_VERSION: 8.6.5
-# CABAL_INSTALL_VERSION: 3.0.0.0
-# BIN_DIST_PREP_TAR_COMP: "ghc-x86_64-apple-darwin.tar.xz"
-# MACOSX_DEPLOYMENT_TARGET: "10.7"
-# # Only Sierra and onwards supports clock_gettime. See #12858
-# ac_cv_func_clock_gettime: "no"
-# LANG: "en_US.UTF-8"
-# CONFIGURE_ARGS: "--with-intree-gmp"
-# TEST_ENV: "x86_64-darwin"
-# BUILD_FLAVOUR: "perf"
-# after_script:
-# - cp -Rf $HOME/.cabal cabal-cache
-# - .gitlab/ci.sh clean
-# artifacts:
-# when: always
-# expire_in: 2 week
-# cache:
-# key: "darwin-$GHC_VERSION"
-# paths:
-# - cabal-cache
-# - toolchain
-
-validate-aarch64-darwin:
+validate-x86_64-darwin-old:
extends: .validate
stage: full-build
tags:
- x86_64-darwin
- - m1
+ variables:
+ GHC_VERSION: 8.6.5
+ CABAL_INSTALL_VERSION: 3.0.0.0
+ BIN_DIST_PREP_TAR_COMP: "ghc-x86_64-apple-darwin.tar.xz"
+ MACOSX_DEPLOYMENT_TARGET: "10.7"
+ # Only Sierra and onwards supports clock_gettime. See #12858
+ ac_cv_func_clock_gettime: "no"
+ LANG: "en_US.UTF-8"
+ CONFIGURE_ARGS: "--with-intree-gmp"
+ TEST_ENV: "x86_64-darwin"
+ BUILD_FLAVOUR: "perf"
+ after_script:
+ - cp -Rf $HOME/.cabal cabal-cache
+ - .gitlab/ci.sh clean
+ artifacts:
+ when: always
+ expire_in: 2 week
+ cache:
+ key: "darwin-$GHC_VERSION"
+ paths:
+ - cabal-cache
+ - toolchain
+
+validate-x86_64-darwin:
+ extends: .validate
+ stage: full-build
+ tags:
+ - x86_64-darwin-m1
# for now make this non mandatory to pass.
allow_failure: true
@@ -431,8 +430,13 @@ validate-aarch64-darwin:
MAKE_ARGS: "-Werror"
GHC_VERSION: 8.10.3
CABAL_INSTALL_VERSION: 3.2.0.0
- BUILD_FLAVOUR: "quick"
+ BUILD_FLAVOUR: "perf"
BIN_DIST_PREP_TAR_COMP: "ghc-x86_64-apple-darwin.tar.xz"
+
+ MACOSX_DEPLOYMENT_TARGET: "10.7"
+ # Only Sierra and onwards supports clock_gettime. See #12858
+ ac_cv_func_clock_gettime: "no"
+
# we run on M1's for now, getconf can't be built with nix yet,
# and we use a pure shell, so we can't/shouldn't use /usr/bin/getconf
# inside th shell.
@@ -448,13 +452,14 @@ validate-aarch64-darwin:
set -Eeuo pipefail
function runInNixShell() {
nix-shell .gitlab/shell.nix \
- -I nixpkgs=https://github.com/angerman/nixpkgs/archive/257cb120334.tar.gz \
+ -I nixpkgs=https://github.com/angerman/nixpkgs/archive/75f7281738b.tar.gz \
--argstr system "x86_64-darwin" \
--pure \
--keep GHC_VERSION --keep CABAL_INSTALL_VERSION --keep BUILD_FLAVOUR \
--keep BIN_DIST_PREP_TAR_COMP --keep CPUS --keep PROJECT_DIR \
--keep CI_PROJECT_DIR --keep MAKE_ARGS \
--keep LANG --keep CONFIGURE_ARGS \
+ --keep MACOSX_DEPLOYMENT_TARGET --keep ac_cv_func_clock_gettime \
--run "$1"
}
# fix up config.sub in libraries for the time.
@@ -478,8 +483,7 @@ validate-aarch64-darwin:
extends: .validate
stage: full-build
tags:
- - aarch64-darwin
- - m1
+ - aarch64-darwin-m1
# for now make this non mandatory to pass.
allow_failure: true
@@ -506,7 +510,7 @@ validate-aarch64-darwin:
set -Eeuo pipefail
function runInNixShell() {
nix-shell .gitlab/shell.nix \
- -I nixpkgs=https://github.com/angerman/nixpkgs/archive/257cb120334.tar.gz \
+ -I nixpkgs=https://github.com/angerman/nixpkgs/archive/75f7281738b.tar.gz \
--argstr system "aarch64-darwin" \
--pure \
--keep GHC_VERSION --keep CABAL_INSTALL_VERSION --keep BUILD_FLAVOUR \