From d0bd2a8f66adc25686286febe1289bdc96c97838 Mon Sep 17 00:00:00 2001 From: Tiago de Freitas Pereira <tiago.pereira@idiap.ch> Date: Tue, 30 Mar 2021 10:51:00 +0200 Subject: [PATCH] Revert "Merge branch 'happily-remove-mac-from-ci-builds' into 'master'" This reverts merge request !214 --- .gitlab-ci.yml | 20 +++++++++++ bob/devtools/data/gitlab-ci/base-build.yaml | 9 +++++ bob/devtools/data/gitlab-ci/nightlies.yaml | 20 +++++++++++ bob/devtools/data/gitlab-ci/noarch.yaml | 20 +++++++++++ .../data/gitlab-ci/single-package.yaml | 36 +++++++++++++++++++ 5 files changed, 105 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index feb7859f..b0147122 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -48,6 +48,24 @@ build_linux: key: "linux-cache" +build_macos_intel: + extends: .build_template + tags: + - macos + - intel + script: + - python3 ./bob/devtools/bootstrap.py -vv build + - source ${CONDA_ROOT}/etc/profile.d/conda.sh + - conda activate base + - python3 ./bob/devtools/build.py -vv + artifacts: + paths: + - ${CONDA_ROOT}/conda-bld/osx-64/*.conda + - ${CONDA_ROOT}/conda-bld/osx-64/*.tar.bz2 + cache: + key: "macos-intel-cache" + + # Deploy targets .deploy_template: stage: deploy @@ -63,6 +81,7 @@ build_linux: - bdt ci clean -vv dependencies: - build_linux + - build_macos_intel tags: - docker cache: @@ -104,6 +123,7 @@ pypi: - bdt ci clean -vv dependencies: - build_linux + - build_macos_intel tags: - docker cache: diff --git a/bob/devtools/data/gitlab-ci/base-build.yaml b/bob/devtools/data/gitlab-ci/base-build.yaml index 31612f78..5da2248c 100644 --- a/bob/devtools/data/gitlab-ci/base-build.yaml +++ b/bob/devtools/data/gitlab-ci/base-build.yaml @@ -38,3 +38,12 @@ build_linux: image: docker.idiap.ch/bob/docker-images/c3i-linux-64 cache: key: "linux-cache" + + +build_macos_intel: + extends: .build_template + tags: + - macos + - intel + cache: + key: "macos-intel-cache" diff --git a/bob/devtools/data/gitlab-ci/nightlies.yaml b/bob/devtools/data/gitlab-ci/nightlies.yaml index 5faac583..2b2ab48a 100644 --- a/bob/devtools/data/gitlab-ci/nightlies.yaml +++ b/bob/devtools/data/gitlab-ci/nightlies.yaml @@ -57,6 +57,26 @@ build_linux_38: cache: key: 'build-py38' +build_macos_intel_37: + extends: .build_template + variables: + PYTHON_VERSION: "3.7" + tags: + - macos + - intel + cache: + key: 'build-py37' + +build_macos_intel_38: + extends: .build_template + variables: + PYTHON_VERSION: "3.8" + tags: + - macos + - intel + cache: + key: 'build-py38' + # Periodic cleanup of beta packages .cleanup_template: diff --git a/bob/devtools/data/gitlab-ci/noarch.yaml b/bob/devtools/data/gitlab-ci/noarch.yaml index a883a042..e34164dc 100644 --- a/bob/devtools/data/gitlab-ci/noarch.yaml +++ b/bob/devtools/data/gitlab-ci/noarch.yaml @@ -67,6 +67,17 @@ build_linux: - ${CONDA_ROOT}/conda-bld/noarch/*.tar.bz2 +build_macos_intel: + variables: + PYTHON_VERSION: "3.8" + cache: + key: "build" + extends: .build_template + tags: + - macos + - intel + + # Test targets (not normally used) .test_template: extends: .bootstrap @@ -86,6 +97,13 @@ build_linux: image: docker.idiap.ch/bob/docker-images/c3i-linux-64 +.test_macos_intel_template: + extends: .test_template + tags: + - macos + - intel + + # Deploy targets .deploy_template: extends: .bootstrap @@ -95,6 +113,7 @@ build_linux: - bdt ci clean -vv dependencies: - build_linux + - build_macos_intel tags: - docker cache: @@ -133,6 +152,7 @@ pypi: - bdt ci clean -vv dependencies: - build_linux + - build_macos_intel tags: - docker cache: diff --git a/bob/devtools/data/gitlab-ci/single-package.yaml b/bob/devtools/data/gitlab-ci/single-package.yaml index 0f31d385..0f14aabe 100644 --- a/bob/devtools/data/gitlab-ci/single-package.yaml +++ b/bob/devtools/data/gitlab-ci/single-package.yaml @@ -57,6 +57,31 @@ stages: - ${CONDA_ROOT}/conda-bld/linux-64/*.tar.bz2 +.build_macos_intel_template: + extends: .build_template + tags: + - macos + - intel + artifacts: + paths: + - ${CONDA_ROOT}/conda-bld/osx-64/*.conda + - ${CONDA_ROOT}/conda-bld/osx-64/*.tar.bz2 + + +build_macos_intel_37: + extends: .build_macos_intel_template + variables: + PYTHON_VERSION: "3.7" + cache: + key: "build-py37" + +build_macos_intel_38: + extends: .build_macos_intel_template + variables: + PYTHON_VERSION: "3.8" + cache: + key: "build-py38" + build_linux_37: extends: .build_linux_template variables: @@ -103,6 +128,13 @@ build_linux_38: image: docker.idiap.ch/bob/docker-images/c3i-linux-64 +.test_macos_intel_template: + extends: .test_template + tags: + - macos + - intel + + # Deploy targets .deploy_template: extends: .bootstrap @@ -113,6 +145,8 @@ build_linux_38: dependencies: - build_linux_37 - build_linux_38 + - build_macos_intel_37 + - build_macos_intel_38 tags: - docker cache: @@ -152,6 +186,8 @@ pypi: dependencies: - build_linux_37 - build_linux_38 + - build_macos_intel_37 + - build_macos_intel_38 tags: - docker cache: -- GitLab