From 223ce681a572084c9484b6dfe65cfbb15d228352 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Wed, 3 Apr 2024 20:47:01 -0700 Subject: [PATCH] Update ADO pipeline exclusion paths (#135) --- build/DirectXMesh-GitHub-CMake-Dev17.yml | 22 +++++++++++------ build/DirectXMesh-GitHub-CMake.yml | 22 +++++++++++------ build/DirectXMesh-GitHub-GDK.yml | 19 ++++++++++----- build/DirectXMesh-GitHub-MinGW.yml | 17 ++++++++----- build/DirectXMesh-GitHub-Test.yml | 23 +++++++++++++----- build/DirectXMesh-GitHub-WSL-11.yml | 14 +++++------ build/DirectXMesh-GitHub-WSL.yml | 31 ++++++++++++++---------- build/DirectXMesh-GitHub.yml | 23 +++++++++++++----- 8 files changed, 111 insertions(+), 60 deletions(-) diff --git a/build/DirectXMesh-GitHub-CMake-Dev17.yml b/build/DirectXMesh-GitHub-CMake-Dev17.yml index 1b0d0da..1abbd40 100644 --- a/build/DirectXMesh-GitHub-CMake-Dev17.yml +++ b/build/DirectXMesh-GitHub-CMake-Dev17.yml @@ -17,20 +17,26 @@ trigger: include: - main paths: - include: - - CMakeLists.txt - - build/CompilerAndLinker.cmake - - build/JoinPaths.cmake + exclude: + - '*.md' + - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets pr: branches: include: - main paths: - include: - - CMakeLists.txt - - build/CompilerAndLinker.cmake - - build/JoinPaths.cmake + exclude: + - '*.md' + - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets drafts: false resources: diff --git a/build/DirectXMesh-GitHub-CMake.yml b/build/DirectXMesh-GitHub-CMake.yml index 39c5487..eb6cf7e 100644 --- a/build/DirectXMesh-GitHub-CMake.yml +++ b/build/DirectXMesh-GitHub-CMake.yml @@ -17,20 +17,26 @@ trigger: include: - main paths: - include: - - CMakeLists.txt - - build/CompilerAndLinker.cmake - - build/JoinPaths.cmake + exclude: + - '*.md' + - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets pr: branches: include: - main paths: - include: - - CMakeLists.txt - - build/CompilerAndLinker.cmake - - build/JoinPaths.cmake + exclude: + - '*.md' + - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets drafts: false resources: diff --git a/build/DirectXMesh-GitHub-GDK.yml b/build/DirectXMesh-GitHub-GDK.yml index 5a70d83..09a34f3 100644 --- a/build/DirectXMesh-GitHub-GDK.yml +++ b/build/DirectXMesh-GitHub-GDK.yml @@ -20,20 +20,27 @@ trigger: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - CMake* + - '.nuget/*' + - build/*.cmake + - build/*.in + - build/*.ps1 + pr: branches: include: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - CMake* + - '.nuget/*' + - build/*.cmake + - build/*.in + - build/*.ps1 drafts: false resources: diff --git a/build/DirectXMesh-GitHub-MinGW.yml b/build/DirectXMesh-GitHub-MinGW.yml index ae5d409..caf6073 100644 --- a/build/DirectXMesh-GitHub-MinGW.yml +++ b/build/DirectXMesh-GitHub-MinGW.yml @@ -18,20 +18,25 @@ trigger: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets + pr: branches: include: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets drafts: false resources: diff --git a/build/DirectXMesh-GitHub-Test.yml b/build/DirectXMesh-GitHub-Test.yml index 6669102..b0612ec 100644 --- a/build/DirectXMesh-GitHub-Test.yml +++ b/build/DirectXMesh-GitHub-Test.yml @@ -18,20 +18,31 @@ trigger: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - CMake* + - '.nuget/*' + - build/*.cmake + - build/*.in + - build/*.props + - build/*.ps1 + - build/*.targets + pr: branches: include: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - CMake* + - '.nuget/*' + - build/*.cmake + - build/*.in + - build/*.props + - build/*.ps1 + - build/*.targets drafts: false resources: diff --git a/build/DirectXMesh-GitHub-WSL-11.yml b/build/DirectXMesh-GitHub-WSL-11.yml index 125e29f..cc2ede5 100644 --- a/build/DirectXMesh-GitHub-WSL-11.yml +++ b/build/DirectXMesh-GitHub-WSL-11.yml @@ -28,7 +28,7 @@ pool: variables: GITHUB_PAT: $(GITHUBPUBLICTOKEN) - DEST_DIR: $(DESTDIR) + LOCAL_PKG_DIR: '$(Agent.BuildDirectory)/install/' jobs: - job: BUILD_WSL @@ -47,7 +47,7 @@ jobs: displayName: CMake DirectX-Headers inputs: cwd: directx-headers - cmakeArgs: . -DDXHEADERS_BUILD_TEST=OFF -DDXHEADERS_BUILD_GOOGLE_TEST=OFF + cmakeArgs: . -DDXHEADERS_BUILD_TEST=OFF -DDXHEADERS_BUILD_GOOGLE_TEST=OFF -DCMAKE_INSTALL_PREFIX=$(LOCAL_PKG_DIR) - task: CMake@1 displayName: CMake DirectX-Headers (Build) inputs: @@ -66,7 +66,7 @@ jobs: displayName: CMake DirectXMath inputs: cwd: directxmath - cmakeArgs: . + cmakeArgs: . -DCMAKE_INSTALL_PREFIX=$(LOCAL_PKG_DIR) - task: CMake@1 displayName: CMake DirectXMath (Build) inputs: @@ -83,8 +83,8 @@ jobs: targetType: inline script: | $ProgressPreference = 'SilentlyContinue' - Invoke-WebRequest -Uri https://raw.githubusercontent.com/dotnet/corert/master/src/Native/inc/unix/sal.h -OutFile $(DEST_DIR)usr/local/include/sal.h - $fileHash = Get-FileHash -Algorithm SHA512 $(DEST_DIR)usr/local/include/sal.h | ForEach { $_.Hash} | Out-String + Invoke-WebRequest -Uri https://raw.githubusercontent.com/dotnet/corert/master/src/Native/inc/unix/sal.h -OutFile $(LOCAL_PKG_DIR)/include/sal.h + $fileHash = Get-FileHash -Algorithm SHA512 $(LOCAL_PKG_DIR)/include/sal.h | ForEach { $_.Hash} | Out-String $filehash = $fileHash.Trim() Write-Host "##[debug]SHA512: " $filehash if ($fileHash -ne "1643571673195d9eb892d2f2ac76eac7113ef7aa0ca116d79f3e4d3dc9df8a31600a9668b7e7678dfbe5a76906f9e0734ef8d6db0903ccc68fc742dd8238d8b0") { @@ -95,7 +95,7 @@ jobs: displayName: CMake DirectXMesh (Config) dbg inputs: cwd: '$(Build.SourcesDirectory)' - cmakeArgs: -B out -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=$(DEST_DIR)usr/local/share;$(DEST_DIR)usr/local/cmake + cmakeArgs: -B out -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=$(LOCAL_PKG_DIR)/share;$(LOCAL_PKG_DIR)/cmake - task: CMake@1 displayName: CMake DirectXMesh (Build) dbg inputs: @@ -105,7 +105,7 @@ jobs: displayName: CMake DirectXMesh (Config) rel inputs: cwd: '$(Build.SourcesDirectory)' - cmakeArgs: -B out2 -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(DEST_DIR)usr/local/share;$(DEST_DIR)usr/local/cmake + cmakeArgs: -B out2 -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(LOCAL_PKG_DIR)/share;$(LOCAL_PKG_DIR)/cmake - task: CMake@1 displayName: CMake DirectXMesh (Build) rel inputs: diff --git a/build/DirectXMesh-GitHub-WSL.yml b/build/DirectXMesh-GitHub-WSL.yml index 2240698..ad0fd1a 100644 --- a/build/DirectXMesh-GitHub-WSL.yml +++ b/build/DirectXMesh-GitHub-WSL.yml @@ -18,20 +18,25 @@ trigger: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets + pr: branches: include: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - '.nuget/*' + - build/*.props + - build/*.ps1 + - build/*.targets drafts: false resources: @@ -47,7 +52,7 @@ pool: variables: GITHUB_PAT: $(GITHUBPUBLICTOKEN) - DEST_DIR: $(DESTDIR) + LOCAL_PKG_DIR: '$(Agent.BuildDirectory)/install/' jobs: - job: BUILD_WSL @@ -66,7 +71,7 @@ jobs: displayName: CMake DirectX-Headers inputs: cwd: directx-headers - cmakeArgs: . -DDXHEADERS_BUILD_TEST=OFF -DDXHEADERS_BUILD_GOOGLE_TEST=OFF + cmakeArgs: . -DDXHEADERS_BUILD_TEST=OFF -DDXHEADERS_BUILD_GOOGLE_TEST=OFF -DCMAKE_INSTALL_PREFIX=$(LOCAL_PKG_DIR) - task: CMake@1 displayName: CMake DirectX-Headers (Build) inputs: @@ -85,7 +90,7 @@ jobs: displayName: CMake DirectXMath inputs: cwd: directxmath - cmakeArgs: . + cmakeArgs: . -DCMAKE_INSTALL_PREFIX=$(LOCAL_PKG_DIR) - task: CMake@1 displayName: CMake DirectXMath (Build) inputs: @@ -102,8 +107,8 @@ jobs: targetType: inline script: | $ProgressPreference = 'SilentlyContinue' - Invoke-WebRequest -Uri https://raw.githubusercontent.com/dotnet/corert/master/src/Native/inc/unix/sal.h -OutFile $(DEST_DIR)usr/local/include/sal.h - $fileHash = Get-FileHash -Algorithm SHA512 $(DEST_DIR)usr/local/include/sal.h | ForEach { $_.Hash} | Out-String + Invoke-WebRequest -Uri https://raw.githubusercontent.com/dotnet/corert/master/src/Native/inc/unix/sal.h -OutFile $(LOCAL_PKG_DIR)/include/sal.h + $fileHash = Get-FileHash -Algorithm SHA512 $(LOCAL_PKG_DIR)/include/sal.h | ForEach { $_.Hash} | Out-String $filehash = $fileHash.Trim() Write-Host "##[debug]SHA512: " $filehash if ($fileHash -ne "1643571673195d9eb892d2f2ac76eac7113ef7aa0ca116d79f3e4d3dc9df8a31600a9668b7e7678dfbe5a76906f9e0734ef8d6db0903ccc68fc742dd8238d8b0") { @@ -114,7 +119,7 @@ jobs: displayName: CMake DirectXMesh (Config) dbg inputs: cwd: '$(Build.SourcesDirectory)' - cmakeArgs: -B out -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=$(DEST_DIR)usr/local/share;$(DEST_DIR)usr/local/cmake + cmakeArgs: -B out -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=$(LOCAL_PKG_DIR)/share;$(LOCAL_PKG_DIR)/cmake - task: CMake@1 displayName: CMake DirectXMesh (Build) dbg inputs: @@ -124,7 +129,7 @@ jobs: displayName: CMake DirectXMesh (Config) rel inputs: cwd: '$(Build.SourcesDirectory)' - cmakeArgs: -B out2 -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(DEST_DIR)usr/local/share;$(DEST_DIR)usr/local/cmake + cmakeArgs: -B out2 -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(LOCAL_PKG_DIR)/share;$(LOCAL_PKG_DIR)/cmake - task: CMake@1 displayName: CMake DirectXMesh (Build) rel inputs: diff --git a/build/DirectXMesh-GitHub.yml b/build/DirectXMesh-GitHub.yml index 6ebc652..44efaf3 100644 --- a/build/DirectXMesh-GitHub.yml +++ b/build/DirectXMesh-GitHub.yml @@ -18,20 +18,31 @@ trigger: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - CMake* + - '.nuget/*' + - build/*.cmake + - build/*.in + - build/*.props + - build/*.ps1 + - build/*.targets + pr: branches: include: - main paths: exclude: - - README.md - - HISTORY.md - - SECURITY.md + - '*.md' - LICENSE + - CMake* + - '.nuget/*' + - build/*.cmake + - build/*.in + - build/*.props + - build/*.ps1 + - build/*.targets drafts: false resources: