Skip to content
Snippets Groups Projects
Commit 0a342953 authored by Samuel GAIST's avatar Samuel GAIST
Browse files

[gitlab-ci] Refactor deploy part to share common elements

parent 9b15b584
No related branches found
No related tags found
1 merge request!286Move pre-commit check in its own stage
Pipeline #60240 passed
...@@ -171,15 +171,15 @@ build_macos_arm_bob_devtools: ...@@ -171,15 +171,15 @@ build_macos_arm_bob_devtools:
# Deploy targets # Deploy targets
.deploy_template: .release_template:
stage: deploy before_script:
script:
- python3 ./bob/devtools/bootstrap.py -vv local base - python3 ./bob/devtools/bootstrap.py -vv local base
- source ${CONDA_ROOT}/etc/profile.d/conda.sh - source ${CONDA_ROOT}/etc/profile.d/conda.sh
- conda activate base - conda activate base
- bdt ci base-deploy -vv
- bdt ci deploy -vv after_script:
- bdt ci clean -vv - bdt ci clean -vv
dependencies: dependencies:
- build_linux_bob_devel - build_linux_bob_devel
- build_linux_deps - build_linux_deps
...@@ -190,6 +190,7 @@ build_macos_arm_bob_devtools: ...@@ -190,6 +190,7 @@ build_macos_arm_bob_devtools:
- build_macos_arm_bob_devel - build_macos_arm_bob_devel
- build_macos_arm_deps - build_macos_arm_deps
- build_macos_arm_bob_devtools - build_macos_arm_bob_devtools
tags: tags:
- docker - docker
- bob - bob
...@@ -198,6 +199,15 @@ build_macos_arm_bob_devtools: ...@@ -198,6 +199,15 @@ build_macos_arm_bob_devtools:
- miniconda.sh - miniconda.sh
.deploy_template:
extends: .release_template
stage: deploy
script:
- bdt ci base-deploy -vv
- bdt ci deploy -vv
deploy_beta: deploy_beta:
extends: .deploy_template extends: .deploy_template
environment: beta environment: beta
...@@ -215,6 +225,7 @@ deploy_stable: ...@@ -215,6 +225,7 @@ deploy_stable:
pypi: pypi:
extends: .release_template
stage: pypi stage: pypi
environment: pypi environment: pypi
only: only:
...@@ -222,24 +233,4 @@ pypi: ...@@ -222,24 +233,4 @@ pypi:
except: except:
- branches - branches
script: 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 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment