Skip to content

Commit

Permalink
Use ProxMox for builds
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Jackson <[email protected]>
  • Loading branch information
imikejackson committed Jul 17, 2024
1 parent 6b86c89 commit efd66c9
Showing 1 changed file with 30 additions and 15 deletions.
45 changes: 30 additions & 15 deletions .azure/pipelines/azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ resources:
type: github
endpoint: BlueQuartzSoftware
name: BlueQuartzSoftware/simplnx
- repository: FileStore
type: github
endpoint: BlueQuartzSoftware
name: BlueQuartzSoftware/FileStore

trigger:
- develop
Expand All @@ -22,25 +26,25 @@ jobs:
- job:
strategy:
matrix:
macOS:
imageName: Darwin
preset_name: ci-macos-x64
home_dir: /Users/buildbot
Windows:
imageName: Windows_NT
preset_name: ci-windows-v143
home_dir: C:/Users/buildbot
# macOS:
# imageName: Darwin
# preset_name: ci-macos-x64
# home_dir: /Users/buildbot
# Windows:
# imageName: Windows_NT
# preset_name: ci-windows-v143
# home_dir: C:/Users/buildbot
Linux:
imageName: Linux
preset_name: ci-linux-x64
home_dir: /home/buildbot
python_dir: /opt/hostedtoolcache/Python/3.10.13/x64/bin
python_dir: /opt/local/anaconda3/envs/dream3d/bin

pool:
name: BlueQuartz Self Hosted
demands:
- Agent.OS -equals $(imageName)
- BQ.SIMPLNX
- BQ.PROXMOX

workspace:
clean: all
Expand All @@ -49,6 +53,7 @@ jobs:

variables:
simplnx_source_dir: $(Build.Repository.LocalPath)
filestore_source_dir: $(Build.Repository.LocalPath)/FileStore
dream3d_data_dir: $(Agent.WorkFolder)/DREAM3D_Data
model_type: Experimental
build_type: Release
Expand All @@ -58,6 +63,8 @@ jobs:
steps:
- checkout: self
submodules: true
- checkout: FileStore
submodules: true

- powershell: |
try {
Expand All @@ -81,13 +88,21 @@ jobs:
# This also allows CDash to get the real git commit that we are on for DREAM3DNX
#==================================================================================================
- powershell: |
cd $(Build.Repository.LocalPath)
cd $(Build.Repository.LocalPath)/simplnx
git config core.sshCommand "ssh -i $(home_dir)/.ssh/id_rsa"
git remote rename origin azure
git remote add origin ssh://[email protected]/$(simplnx_origin_name)/simplnx
git fetch origin
displayName: Update Simplnx Repo
- powershell: |
cd $(Build.Repository.LocalPath)/simplxn
git config core.sshCommand "ssh -i $(home_dir)/.ssh/id_rsa"
git remote rename origin azure
git remote add origin ssh://[email protected]/$(simplnx_origin_name)/FileStore
git fetch origin
displayName: Update FileStore Repo
#==================================================================================================
# CDash Section:
# In this section we are going to call `ctest` 3 times in order to separate out the output from
Expand All @@ -99,17 +114,17 @@ jobs:
$UpdatedPath = '$(python_dir)' + [IO.Path]::PathSeparator + [System.Environment]::GetEnvironmentVariable('PATH', [System.EnvironmentVariableTarget]::Process)
[System.Environment]::SetEnvironmentVariable('PATH', $UpdatedPath, [System.EnvironmentVariableTarget]::Process)
cd $(Build.BinariesDirectory)
ctest -VV -DCTEST_SOURCE_DIR=$(simplnx_source_dir) -DCTEST_BINARY_DIRECTORY=$(Build.BinariesDirectory) -Ddashboard_model=Experimental -DCTEST_DASHBOARD_ROOT=$(Build.Repository.LocalPath) -DCMAKE_PRESET_NAME="$(preset_name)" -DCTEST_CONFIGURATION_TYPE=Release -S $(Build.Repository.LocalPath)/.azure/azure_ci_configure.cmake
ctest -VV -DCTEST_SOURCE_DIR=$(simplnx_source_dir) -DCTEST_BINARY_DIRECTORY=$(Build.BinariesDirectory) -Ddashboard_model=Experimental -DCTEST_DASHBOARD_ROOT=$(Build.Repository.LocalPath) -DCMAKE_PRESET_NAME="$(preset_name)" -DCTEST_CONFIGURATION_TYPE=Release -S $(Build.Repository.LocalPath)/simplnx/.azure/azure_ci_configure.cmake
displayName: CDash Update/Configure
- powershell: |
cd $(Build.BinariesDirectory)
ctest -VV -DCTEST_SOURCE_DIR=$(simplnx_source_dir) -DCTEST_BINARY_DIRECTORY=$(Build.BinariesDirectory) -Ddashboard_model=Experimental -DCTEST_DASHBOARD_ROOT=$(Build.Repository.LocalPath) -DCMAKE_PRESET_NAME="$(preset_name)" -DCTEST_CONFIGURATION_TYPE=Release -S $(Build.Repository.LocalPath)/.azure/azure_ci_build.cmake
ctest -VV -DCTEST_SOURCE_DIR=$(simplnx_source_dir) -DCTEST_BINARY_DIRECTORY=$(Build.BinariesDirectory) -Ddashboard_model=Experimental -DCTEST_DASHBOARD_ROOT=$(Build.Repository.LocalPath) -DCMAKE_PRESET_NAME="$(preset_name)" -DCTEST_CONFIGURATION_TYPE=Release -S $(Build.Repository.LocalPath)/simplnx/.azure/azure_ci_build.cmake
displayName: CDash Build
- powershell: |
cd $(Build.BinariesDirectory)
ctest -VV -DCTEST_SOURCE_DIR=$(simplnx_source_dir) -DCTEST_BINARY_DIRECTORY=$(Build.BinariesDirectory) -Ddashboard_model=Experimental -DCTEST_DASHBOARD_ROOT=$(Build.Repository.LocalPath) -DCMAKE_PRESET_NAME="$(preset_name)" -DCTEST_CONFIGURATION_TYPE=Release -S $(Build.Repository.LocalPath)/.azure/azure_ci_test.cmake
ctest -VV -DCTEST_SOURCE_DIR=$(simplnx_source_dir) -DCTEST_BINARY_DIRECTORY=$(Build.BinariesDirectory) -Ddashboard_model=Experimental -DCTEST_DASHBOARD_ROOT=$(Build.Repository.LocalPath) -DCMAKE_PRESET_NAME="$(preset_name)" -DCTEST_CONFIGURATION_TYPE=Release -S $(Build.Repository.LocalPath)/simplnx/.azure/azure_ci_test.cmake
displayName: CDash Test
#==================================================================================================
Expand Down

0 comments on commit efd66c9

Please sign in to comment.