diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index daf98cc7335244eb29b1197b200a08743a3b43fd..bf4f7a7898063b79d7d33d538c444c5cc1dfff0e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,42 +1,27 @@ -################################################################################ -# Pre-configured CI/CD for your Aidge module. -# -# Three stages are already pre-configured to run on Eclipse Aidge CI: -# - build: ubuntu_cpp, ubuntu_python and windows_cpp; -# - test: ubuntu_cpp, ubuntu_python and windows_cpp; -# - coverage: ubuntu_cpp and ubuntu_python. -# -# If your project is pure C++ or pure Python, you can remove the "_python" or -# "_cpp" jobs respectively. -# "ubuntu" jobs require an Ubuntu runner with a docker executor with tag -# "docker". -# "windows" jobs require a Windows runner with a docker-windows executor with -# tag "windows". -# -# You can change the docker images in the YML scripts directly. The default -# images are: -# - nvidia/cuda:12.2.0-devel-ubuntu22.04 for Ubuntu jobs; -# - buildtools for Windows jobs, built on top of -# mcr.microsoft.com/windows/servercore:ltsc2022 with Microsoft Visual Studio -# 2022 BuildTools installed. -# -# See Aidge project wiki for more details on how to setup your own docker images -# and Gitlab runners. -################################################################################ +############################################################################### +# Aidge Continuous Integration and Deployment # +# # +############################################################################### stages: - # Analyse code - static_analysis - # Build Aidge - build - # Unit test stage - test - # Code coverage - coverage + - release include: - - local: '/.gitlab/ci/_global.gitlab-ci.yml' - # - local: '/.gitlab/ci/static_analysis.gitlab-ci.yml' - - local: '/.gitlab/ci/build.gitlab-ci.yml' - - local: '/.gitlab/ci/test.gitlab-ci.yml' - # - local: '/.gitlab/ci/coverage.gitlab-ci.yml' + - project: 'eclipse/aidge/gitlab_shared_files' + ref: 'feat/release_pip' + file: + #Â choose which jobs to run by including the corresponding files. + - '.gitlab/ci/ubuntu_cpp.gitlab-ci.yml' + + - '.gitlab/ci/ubuntu_python.gitlab-ci.yml' + - '.gitlab/ci/release/cibuildwheel_ubuntu.gitlab-ci.yml' + + - '.gitlab/ci/windows_cpp.gitlab-ci.yml' + + - '.gitlab/ci/windows_python.gitlab-ci.yml' + - '.gitlab/ci/release/cibuildwheel_windows.gitlab-ci.yml' +