From 0a342953ef1e4ef0a1f7ed421924a12035ec303d Mon Sep 17 00:00:00 2001 From: Samuel Gaist <samuel.gaist@idiap.ch> Date: Thu, 14 Apr 2022 09:57:57 +0200 Subject: [PATCH] [gitlab-ci] Refactor deploy part to share common elements --- .gitlab-ci.yml | 41 ++++++++++++++++------------------------- 1 file changed, 16 insertions(+), 25 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bc907ded..04a0e7c6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -171,15 +171,15 @@ build_macos_arm_bob_devtools: # Deploy targets -.deploy_template: - stage: deploy - script: +.release_template: + before_script: - python3 ./bob/devtools/bootstrap.py -vv local base - source ${CONDA_ROOT}/etc/profile.d/conda.sh - conda activate base - - bdt ci base-deploy -vv - - bdt ci deploy -vv + + after_script: - bdt ci clean -vv + dependencies: - build_linux_bob_devel - build_linux_deps @@ -190,6 +190,7 @@ build_macos_arm_bob_devtools: - build_macos_arm_bob_devel - build_macos_arm_deps - build_macos_arm_bob_devtools + tags: - docker - bob @@ -198,6 +199,15 @@ build_macos_arm_bob_devtools: - miniconda.sh +.deploy_template: + extends: .release_template + + stage: deploy + script: + - bdt ci base-deploy -vv + - bdt ci deploy -vv + + deploy_beta: extends: .deploy_template environment: beta @@ -215,6 +225,7 @@ deploy_stable: pypi: + extends: .release_template stage: pypi environment: pypi only: @@ -222,24 +233,4 @@ pypi: except: - branches script: - - python3 ./bob/devtools/bootstrap.py -vv local base - - source ${CONDA_ROOT}/etc/profile.d/conda.sh - - conda activate base - bdt ci pypi -vv dist/*.zip - - bdt ci clean -vv - dependencies: - - build_linux_bob_devel - - build_linux_deps - - build_linux_bob_devtools - - build_macos_intel_bob_devel - - build_macos_intel_deps - - build_macos_intel_bob_devtools - - build_macos_arm_bob_devel - - build_macos_arm_deps - - build_macos_arm_bob_devtools - tags: - - bob - - docker - cache: - paths: - - miniconda.sh -- GitLab