Skip to content
Snippets Groups Projects
Commit 381ef942 authored by Maxence Naud's avatar Maxence Naud
Browse files

Update cibuildwheel_windows.gitlab-ci.yml

parent e1334f8b
No related branches found
No related tags found
No related merge requests found
...@@ -21,7 +21,7 @@ release:pip:windows: ...@@ -21,7 +21,7 @@ release:pip:windows:
matrix: matrix:
# - CIBW_BUILD: "cp38-win_amd64" # - CIBW_BUILD: "cp38-win_amd64"
# - CIBW_BUILD: "cp39-win_amd64" # - CIBW_BUILD: "cp39-win_amd64"
- CIBW_BUILD: "cp310-win_amd64" # - CIBW_BUILD: "cp310-win_amd64"
# - CIBW_BUILD: "cp311-win_amd64" # - CIBW_BUILD: "cp311-win_amd64"
# - CIBW_BUILD: "cp312-win_amd64" # - CIBW_BUILD: "cp312-win_amd64"
...@@ -41,54 +41,54 @@ release:pip:windows: ...@@ -41,54 +41,54 @@ release:pip:windows:
# # Download repositories # # Download repositories
# - $DEPENDENCY_JOB="build:windows_python" # - $DEPENDENCY_JOB="build:windows_python"
# - !reference [.windows:download:repositories, before_script] # - !reference [.windows:download:repositories, before_script]
before_script: # before_script:
# Install Chocolatey # # Install Chocolatey
- Set-ExecutionPolicy Bypass -Scope Process -Force # - Set-ExecutionPolicy Bypass -Scope Process -Force
- iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) # - iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# Install dependencies # # Install dependencies
- choco install visualstudio2022buildtools -y # - choco install visualstudio2022buildtools -y
- choco install cmake.install --installargs '"ADD_CMAKE_TO_PATH=System"' -Y # - choco install cmake.install --installargs '"ADD_CMAKE_TO_PATH=System"' -Y
- choco install git.install -y # - choco install git.install -y
- choco install python -y # - choco install python -y
# Install NuGet provider # # Install NuGet provider
- Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force # - Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
# Set up Visual Studio environment # # Set up Visual Studio environment
- Install-Module VSSetup -Scope CurrentUser -Force -ErrorAction SilentlyContinue # - Install-Module VSSetup -Scope CurrentUser -Force -ErrorAction SilentlyContinue
- Import-Module VSSetup # - Import-Module VSSetup
- $vsInstance = Get-VSSetupInstance | Select-VSSetupInstance # - $vsInstance = Get-VSSetupInstance | Select-VSSetupInstance
# Explicit Visual Studio setup # # Explicit Visual Studio setup
- $vsPath = "C:\Program Files\Microsoft Visual Studio\2022\BuildTools" # - $vsPath = "C:\Program Files\Microsoft Visual Studio\2022\BuildTools"
- $env:VSINSTALLDIR = $vsPath # - $env:VSINSTALLDIR = $vsPath
- $env:VCINSTALLDIR = "${vsPath}\VC" # - $env:VCINSTALLDIR = "${vsPath}\VC"
# Set CMake generator explicitly # # Set CMake generator explicitly
- $env:CMAKE_GENERATOR = "Visual Studio 17 2022" # - $env:CMAKE_GENERATOR = "Visual Studio 17 2022"
- $env:CMAKE_PREFIX_PATH = $vsPath # - $env:CMAKE_PREFIX_PATH = $vsPath
- $env:WindowsSDKDir = "C:\Program Files (x86)\Windows Kits\10" # - $env:WindowsSDKDir = "C:\Program Files (x86)\Windows Kits\10"
- $env:Path = "${vsPath}\Common7\IDE;${vsPath}\Common7\Tools;${env:Path}" # - $env:Path = "${vsPath}\Common7\IDE;${vsPath}\Common7\Tools;${env:Path}"
- $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") # - $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
# Install cibuildwheel # # Install cibuildwheel
- py -m pip install cibuildwheel==2.22.0 # - py -m pip install cibuildwheel==2.22.0
# Download repositories # # Download repositories
- $DEPENDENCY_JOB="build:windows_python" # - $DEPENDENCY_JOB="build:windows_python"
- !reference [.windows:download:repositories, before_script] # - !reference [.windows:download:repositories, before_script]
script: # script:
- $env:CMAKE_GENERATOR = "Visual Studio 17 2022" # - $env:CMAKE_GENERATOR = "Visual Studio 17 2022"
- python -m cibuildwheel --output-dir wheelhouse --platform windows # - python -m cibuildwheel --output-dir wheelhouse --platform windows
deploy:pip:windows: # deploy:pip:windows:
allow_failure: true # temporary rules until https://gitlab.eclipse.org/eclipse/aidge/aidge/-/issues/136 is closed # allow_failure: true # temporary rules until https://gitlab.eclipse.org/eclipse/aidge/aidge/-/issues/136 is closed
extends: # extends:
- .deploy:pip:windows:template # - .deploy:pip:windows:template
rules: # rules:
- if: $CI_COMMIT_TAG # Deploy only for tagged commits # - if: $CI_COMMIT_TAG # Deploy only for tagged commits
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