From 4c71d2a646612faa88b59d69001d96919af7b8d0 Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 3 Jul 2025 01:00:23 +0100 Subject: [PATCH 01/12] update to 2025 builds --- .gitmodules | 3 +++ SAM_Acoustic | 1 + 2 files changed, 4 insertions(+) create mode 160000 SAM_Acoustic diff --git a/.gitmodules b/.gitmodules index 8bb7cc0..dc34c43 100644 --- a/.gitmodules +++ b/.gitmodules @@ -64,3 +64,6 @@ [submodule "SAM_Multitasker"] path = SAM_Multitasker url = https://github.com/HoareLea/SAM_Multitasker.git +[submodule "SAM_Acoustic"] + path = SAM_Acoustic + url = https://github.com/HoareLea/SAM_Acoustic.git diff --git a/SAM_Acoustic b/SAM_Acoustic new file mode 160000 index 0000000..ee6a158 --- /dev/null +++ b/SAM_Acoustic @@ -0,0 +1 @@ +Subproject commit ee6a15810ba14fb1542d18a5938d98c7ac24ff72 From 8f39231b464d6a5485a408bcf5ab243067ff13be Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 3 Jul 2025 01:00:23 +0100 Subject: [PATCH 02/12] update to 2025 builds Changes to be committed: modified: .gitmodules modified: BuildAll.bat modified: BuildAll_Release.csproj new file: BuildAll_Release_lte2024.csproj new file: BuildAll_lte2024.bat modified: SAM new file: SAM_Acoustic modified: SAM_BHoM modified: SAM_Excel modified: SAM_GEM modified: SAM_IFC modified: SAM_LadybugTools modified: SAM_Mollier modified: SAM_Multitasker modified: SAM_OpenStudio modified: SAM_Psychrometrics modified: SAM_Revit modified: SAM_Revit_UI modified: SAM_Rhino_UI modified: SAM_SolarCalculator modified: SAM_Solver modified: SAM_Systems modified: SAM_Tas modified: SAM_Topologic modified: SAM_UI modified: SAM_Windows modified: SAM_gbXML Submodule changes to be committed: * SAM c864d932...6ed7ac38 (5): > Grasshopper PolyCurve conversion updated > Update SAMCoreRelatedObjects.cs > Union input for Panel creation method added > Update SAMCoreRelatedObjects.cs > Merge pull request 348 from HoareLea/Rhino8 * SAM_Acoustic 0000000...ee6a158 (31): > Merge pull request 6 from HoareLea/Rhino8 * SAM_BHoM a082922...ddd09d6 (1): > Merge pull request 21 from HoareLea/Rhino8 * SAM_Excel 4965449...09a82b6 (1): > Merge pull request 9 from HoareLea/Rhino8 * SAM_GEM 87d02d4...eea4d4a (1): > Merge pull request 19 from HoareLea/Rhino8 * SAM_IFC af59896...e9ac3d9 (1): > Merge pull request 9 from HoareLea/Rhino8 * SAM_LadybugTools dc3f46a...6e0aa7e (1): > Merge pull request 52 from HoareLea/Rhino8 * SAM_Mollier 64cb9d9...ebe47ad (1): > Merge pull request 58 from HoareLea/Rhino8 * SAM_Multitasker a76cdea...ec153a7 (1): > Merge pull request 2 from HoareLea/Rhino8 * SAM_OpenStudio 6ddba24...5161072 (1): > Merge pull request 5 from HoareLea/Rhino8 * SAM_Psychrometrics 4c4e9a4...ffd7686 (1): > Merge pull request 3 from HoareLea/Rhino8 * SAM_Revit fad9ccd...9565f0a (1): > Merge pull request 170 from HoareLea/Rhino8 * SAM_Revit_UI 493193c...195e06e (1): > Merge pull request 7 from HoareLea/Rhino8 * SAM_Rhino_UI 866d328...00eaefb (1): > Merge pull request 5 from HoareLea/Rhino8 * SAM_SolarCalculator 1a4b9b1...41b9b6b (1): > Merge pull request 6 from HoareLea/Rhino8 * SAM_Solver 11238b3...4e00c6b (1): > Merge pull request 42 from HoareLea/Rhino8 * SAM_Systems 26b8d78...ab2520e (1): > Merge pull request 34 from HoareLea/Rhino8 * SAM_Tas 27c7fec...d58cb82 (1): > Merge pull request 87 from HoareLea/Rhino8 * SAM_Topologic 824b94e...884d8ce (1): > Merge pull request 53 from HoareLea/Rhino8 * SAM_UI 7ffebff...aed875a (1): > Merge pull request 135 from HoareLea/Rhino8 * SAM_Windows 3a48e3d...a7bb555 (1): > Merge pull request 2 from HoareLea/Rhino8 * SAM_gbXML 3aaf4c1...5e2e7e1 (1): > Merge pull request 40 from HoareLea/Rhino8 --- .gitmodules | 3 + BuildAll.bat | 54 +++++++-- BuildAll_Release.csproj | 199 ++++++++++++++++---------------- BuildAll_Release_lte2024.csproj | 111 ++++++++++++++++++ BuildAll_lte2024.bat | 22 ++++ SAM | 2 +- SAM_Acoustic | 1 + SAM_BHoM | 2 +- SAM_Excel | 2 +- SAM_GEM | 2 +- SAM_IFC | 2 +- SAM_LadybugTools | 2 +- SAM_Mollier | 2 +- SAM_Multitasker | 2 +- SAM_OpenStudio | 2 +- SAM_Psychrometrics | 2 +- SAM_Revit | 2 +- SAM_Revit_UI | 2 +- SAM_Rhino_UI | 2 +- SAM_SolarCalculator | 2 +- SAM_Solver | 2 +- SAM_Systems | 2 +- SAM_Tas | 2 +- SAM_Topologic | 2 +- SAM_UI | 2 +- SAM_Windows | 2 +- SAM_gbXML | 2 +- 27 files changed, 299 insertions(+), 133 deletions(-) create mode 100644 BuildAll_Release_lte2024.csproj create mode 100644 BuildAll_lte2024.bat create mode 160000 SAM_Acoustic diff --git a/.gitmodules b/.gitmodules index 8bb7cc0..dc34c43 100644 --- a/.gitmodules +++ b/.gitmodules @@ -64,3 +64,6 @@ [submodule "SAM_Multitasker"] path = SAM_Multitasker url = https://github.com/HoareLea/SAM_Multitasker.git +[submodule "SAM_Acoustic"] + path = SAM_Acoustic + url = https://github.com/HoareLea/SAM_Acoustic.git diff --git a/BuildAll.bat b/BuildAll.bat index 68cdf31..1c2a1e5 100644 --- a/BuildAll.bat +++ b/BuildAll.bat @@ -1,22 +1,54 @@ @echo off + set nugetexe=%~dp0nuget.exe -set msbuildexe=C:\Program Files (x86)\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\msbuild +::set msbuildexe=C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Bin\msbuild +::set msbuildexe=C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\msbuild +::set msbuildexe=C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe +set msbuildexe=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\msbuild +set STARTTIME=%TIME% + set CURLexe=curl :: %CURLexe% --location --output nuget.exe --url https://dist.nuget.org/win-x86-commandline/latest/nuget.exe - -for /d %%i in (SAM*) do ( - pushd %%i - echo Pulling %%i - git pull - :: "%nugetexe%" restore - popd +:: only run if pull argument is provided +if "%1"=="pull" ( + echo 1.Pulling all repo + for /d %%i in (SAM*) do ( + pushd %%i + echo Pulling %%i + git pull + :: "%nugetexe%" restore + popd + ) ) -echo Building all SAM Solutions -"%msbuildexe%" -t:Restore;Rebuild BuildAll_Debug.csproj +::pause +::echo 2.Restoring BuildAlls.csproj +::"%msbuildexe%" -t:Restore BuildAlls.csproj +::pause +::echo 3.Cleaning all SAM Solutions (older versions) +::"%msbuildexe%" -t:Clean BuildAlls.csproj +::pause +::echo 4.Building all SAM Solutions +::"%msbuildexe%" -t:Rebuild BuildAlls.csproj +::pause + + +:: Unified restore + clean + rebuild +echo Running full RestoreCleanRebuild sequence for all SAM solutions +"%msbuildexe%" BuildAll_Release.csproj /t:RestoreCleanRebuild + + +set ENDTIME=%TIME% + +echo Start Time: %STARTTIME% +echo End Time: %ENDTIME% +powershell -Command "$s='%STARTTIME%'; $e='%ENDTIME%'; $st=[datetime]::Parse($s); $et=[datetime]::Parse($e); $dur=$et-$st; Write-Host Duration: $dur" + +::pause + + -"%msbuildexe%" -t:Restore;Rebuild BuildAll_Debug_net.csproj diff --git a/BuildAll_Release.csproj b/BuildAll_Release.csproj index 7c5c3f4..aeeca0e 100644 --- a/BuildAll_Release.csproj +++ b/BuildAll_Release.csproj @@ -1,111 +1,108 @@ - - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=x64 - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=x64 - - - Configuration=Release2020;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2020 - - - Configuration=Release2021;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2021 - - - Configuration=Release2022;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2022 - - - Configuration=Release2023;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2023 - - - Configuration=Release2024;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2024 - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release;Platform=Any CPU - - - Configuration=Release2020;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2020 - - - Configuration=Release2021;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2021 - - - Configuration=Release2022;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2022 - - - Configuration=Release2023;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2023 - - - Configuration=Release2024;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2024 - - - Configuration=Release;Platform=Any CPU - - + Release AnyCPU + C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\msbuild - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - \ No newline at end of file + + + + + + + + diff --git a/BuildAll_Release_lte2024.csproj b/BuildAll_Release_lte2024.csproj new file mode 100644 index 0000000..7c5c3f4 --- /dev/null +++ b/BuildAll_Release_lte2024.csproj @@ -0,0 +1,111 @@ + + + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=x64 + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=x64 + + + Configuration=Release2020;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2020 + + + Configuration=Release2021;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2021 + + + Configuration=Release2022;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2022 + + + Configuration=Release2023;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2023 + + + Configuration=Release2024;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2024 + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release;Platform=Any CPU + + + Configuration=Release2020;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2020 + + + Configuration=Release2021;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2021 + + + Configuration=Release2022;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2022 + + + Configuration=Release2023;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2023 + + + Configuration=Release2024;Platform=Any CPU;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2024 + + + Configuration=Release;Platform=Any CPU + + + + Release + AnyCPU + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BuildAll_lte2024.bat b/BuildAll_lte2024.bat new file mode 100644 index 0000000..68cdf31 --- /dev/null +++ b/BuildAll_lte2024.bat @@ -0,0 +1,22 @@ +@echo off + +set nugetexe=%~dp0nuget.exe +set msbuildexe=C:\Program Files (x86)\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\msbuild +set CURLexe=curl + +:: %CURLexe% --location --output nuget.exe --url https://dist.nuget.org/win-x86-commandline/latest/nuget.exe + + +for /d %%i in (SAM*) do ( + pushd %%i + echo Pulling %%i + git pull + :: "%nugetexe%" restore + popd +) + +echo Building all SAM Solutions +"%msbuildexe%" -t:Restore;Rebuild BuildAll_Debug.csproj + +"%msbuildexe%" -t:Restore;Rebuild BuildAll_Debug_net.csproj + diff --git a/SAM b/SAM index c864d93..6ed7ac3 160000 --- a/SAM +++ b/SAM @@ -1 +1 @@ -Subproject commit c864d932668ade909b8dbdb9de8868d57e7e6b4d +Subproject commit 6ed7ac38ba6256d368baebb3e67350f22b8a239f diff --git a/SAM_Acoustic b/SAM_Acoustic new file mode 160000 index 0000000..ee6a158 --- /dev/null +++ b/SAM_Acoustic @@ -0,0 +1 @@ +Subproject commit ee6a15810ba14fb1542d18a5938d98c7ac24ff72 diff --git a/SAM_BHoM b/SAM_BHoM index a082922..ddd09d6 160000 --- a/SAM_BHoM +++ b/SAM_BHoM @@ -1 +1 @@ -Subproject commit a08292292a07b11154f032a9384784585ec99ba5 +Subproject commit ddd09d6fa3a9d0f13f3490792d098030bab45f3e diff --git a/SAM_Excel b/SAM_Excel index 4965449..09a82b6 160000 --- a/SAM_Excel +++ b/SAM_Excel @@ -1 +1 @@ -Subproject commit 49654499f33c94d9d4aa8a3e09f0c6a951ba7cf2 +Subproject commit 09a82b6637c80dce7849ab0cd0960d771464e4d3 diff --git a/SAM_GEM b/SAM_GEM index 87d02d4..eea4d4a 160000 --- a/SAM_GEM +++ b/SAM_GEM @@ -1 +1 @@ -Subproject commit 87d02d4cc1bc7d74dad977e4a384609c02559583 +Subproject commit eea4d4a6d26a8b5eb61f418004b1341159b201dc diff --git a/SAM_IFC b/SAM_IFC index af59896..e9ac3d9 160000 --- a/SAM_IFC +++ b/SAM_IFC @@ -1 +1 @@ -Subproject commit af59896e1ef8a1c31384435099bbd16661a15242 +Subproject commit e9ac3d9af6da9f79f0a604d9ca38f224cebe105e diff --git a/SAM_LadybugTools b/SAM_LadybugTools index dc3f46a..6e0aa7e 160000 --- a/SAM_LadybugTools +++ b/SAM_LadybugTools @@ -1 +1 @@ -Subproject commit dc3f46a2e6440a267e1fb4a4320f5bda931bab86 +Subproject commit 6e0aa7e9f51567a9778322aa1d31dca4f4d32e69 diff --git a/SAM_Mollier b/SAM_Mollier index 64cb9d9..ebe47ad 160000 --- a/SAM_Mollier +++ b/SAM_Mollier @@ -1 +1 @@ -Subproject commit 64cb9d9cb3991630d345284fb090b99919390021 +Subproject commit ebe47ad1f3db585fb65db421ed4762fdee48e49f diff --git a/SAM_Multitasker b/SAM_Multitasker index a76cdea..ec153a7 160000 --- a/SAM_Multitasker +++ b/SAM_Multitasker @@ -1 +1 @@ -Subproject commit a76cdea588918adc9f41dc14d86efdfaa93d83eb +Subproject commit ec153a7dfa0ea7c1fbeb14590cc153d6bdcbb4fb diff --git a/SAM_OpenStudio b/SAM_OpenStudio index 6ddba24..5161072 160000 --- a/SAM_OpenStudio +++ b/SAM_OpenStudio @@ -1 +1 @@ -Subproject commit 6ddba249d5b7c651937eafb6bb93b5fcc14601f6 +Subproject commit 51610722290070032d2932211a9b565321337341 diff --git a/SAM_Psychrometrics b/SAM_Psychrometrics index 4c4e9a4..ffd7686 160000 --- a/SAM_Psychrometrics +++ b/SAM_Psychrometrics @@ -1 +1 @@ -Subproject commit 4c4e9a4a936bb94731b4cf69510335e2ee3f9450 +Subproject commit ffd7686b4d023a0e5e4897a8e3355873d36cc004 diff --git a/SAM_Revit b/SAM_Revit index fad9ccd..9565f0a 160000 --- a/SAM_Revit +++ b/SAM_Revit @@ -1 +1 @@ -Subproject commit fad9ccd800ba145d3155b53a17e593e63c867061 +Subproject commit 9565f0ad6877e0634a1418c01d1fe7c598cdd5ce diff --git a/SAM_Revit_UI b/SAM_Revit_UI index 493193c..195e06e 160000 --- a/SAM_Revit_UI +++ b/SAM_Revit_UI @@ -1 +1 @@ -Subproject commit 493193c34a837c0761eac1e034e8b6f3b6d7b131 +Subproject commit 195e06ebeb9564d93dc3d03c13216dc4584808d5 diff --git a/SAM_Rhino_UI b/SAM_Rhino_UI index 866d328..00eaefb 160000 --- a/SAM_Rhino_UI +++ b/SAM_Rhino_UI @@ -1 +1 @@ -Subproject commit 866d32899ab6daa836cc23f2e7f6d1951920e512 +Subproject commit 00eaefb8f4d83f04848b393eefd842529fe83dbe diff --git a/SAM_SolarCalculator b/SAM_SolarCalculator index 1a4b9b1..41b9b6b 160000 --- a/SAM_SolarCalculator +++ b/SAM_SolarCalculator @@ -1 +1 @@ -Subproject commit 1a4b9b1480ab502b1de78bbb62a56eab28831001 +Subproject commit 41b9b6b4e98e394c43b7d10cdc0f17061a65e588 diff --git a/SAM_Solver b/SAM_Solver index 11238b3..4e00c6b 160000 --- a/SAM_Solver +++ b/SAM_Solver @@ -1 +1 @@ -Subproject commit 11238b3ddcb161af99a307d124187b01211efb25 +Subproject commit 4e00c6b64af699cd759f3711c0e202e5d34deaaa diff --git a/SAM_Systems b/SAM_Systems index 26b8d78..ab2520e 160000 --- a/SAM_Systems +++ b/SAM_Systems @@ -1 +1 @@ -Subproject commit 26b8d7859def14d7b819a29bbf801aa812c7970c +Subproject commit ab2520ef51f8eaf41c08539c72013d2403db6d1c diff --git a/SAM_Tas b/SAM_Tas index 27c7fec..d58cb82 160000 --- a/SAM_Tas +++ b/SAM_Tas @@ -1 +1 @@ -Subproject commit 27c7fec3bbd75694a75d6ee375221d7368612fb8 +Subproject commit d58cb82ec0ab91801bc9b16a58c9f068bf6bf770 diff --git a/SAM_Topologic b/SAM_Topologic index 824b94e..884d8ce 160000 --- a/SAM_Topologic +++ b/SAM_Topologic @@ -1 +1 @@ -Subproject commit 824b94eb44b169ead6ff6c7c8ab05c5715933791 +Subproject commit 884d8cedc843dd1dab1e5dd92bb36c517d305baa diff --git a/SAM_UI b/SAM_UI index 7ffebff..aed875a 160000 --- a/SAM_UI +++ b/SAM_UI @@ -1 +1 @@ -Subproject commit 7ffebff616dd3d67dd9390b54a71d76b9752cd11 +Subproject commit aed875a6670e670e99e9582cb9b26c3f7c4458c5 diff --git a/SAM_Windows b/SAM_Windows index 3a48e3d..a7bb555 160000 --- a/SAM_Windows +++ b/SAM_Windows @@ -1 +1 @@ -Subproject commit 3a48e3db650ba8e7e930b7c02ce82f9acdd8f0f1 +Subproject commit a7bb5553b4b558ed8545f864efae90b8cbdfa3a5 diff --git a/SAM_gbXML b/SAM_gbXML index 3aaf4c1..5e2e7e1 160000 --- a/SAM_gbXML +++ b/SAM_gbXML @@ -1 +1 @@ -Subproject commit 3aaf4c1c2077562b902eca454d8faf50c14976be +Subproject commit 5e2e7e1204575241059e541ff85c4e4e4a6ea900 From de6a69472decead8843d4c4255b9de2d4865b0e9 Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 3 Jul 2025 10:09:54 +0100 Subject: [PATCH 03/12] include Origin --- .gitmodules | 3 +++ SAM_Origin | 1 + 2 files changed, 4 insertions(+) create mode 160000 SAM_Origin diff --git a/.gitmodules b/.gitmodules index dc34c43..48dea2b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -67,3 +67,6 @@ [submodule "SAM_Acoustic"] path = SAM_Acoustic url = https://github.com/HoareLea/SAM_Acoustic.git +[submodule "SAM_Origin"] + path = SAM_Origin + url = https://github.com/HoareLea/SAM_Origin.git diff --git a/SAM_Origin b/SAM_Origin new file mode 160000 index 0000000..aa792d4 --- /dev/null +++ b/SAM_Origin @@ -0,0 +1 @@ +Subproject commit aa792d4702e33ed8f99b5124d4637a76fe40eaf9 From 0513cfdc6d8a17d8297b2128717e9a3b589e9510 Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 3 Jul 2025 10:10:12 +0100 Subject: [PATCH 04/12] use x64 for openstudio --- BuildAll_Release.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BuildAll_Release.csproj b/BuildAll_Release.csproj index aeeca0e..d5bed7b 100644 --- a/BuildAll_Release.csproj +++ b/BuildAll_Release.csproj @@ -25,7 +25,7 @@ - + @@ -56,7 +56,7 @@ - + @@ -87,7 +87,7 @@ - + From 9ac7c04ac861f5a9ae9df7682f57c6876392275e Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 3 Jul 2025 10:31:54 +0100 Subject: [PATCH 05/12] update windows submodule --- SAM_Windows | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SAM_Windows b/SAM_Windows index a7bb555..500c65b 160000 --- a/SAM_Windows +++ b/SAM_Windows @@ -1 +1 @@ -Subproject commit a7bb5553b4b558ed8545f864efae90b8cbdfa3a5 +Subproject commit 500c65b938eed7f65b8068383cdf2dfa2a50f02e From 0c528e6e93478650da3d5d92f59196f5cce5ae29 Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 19 Feb 2026 00:20:12 +0000 Subject: [PATCH 06/12] update debug build to new strategy --- BuildAll_Debug.csproj | 209 ++++++++++++++++++++++-------------------- 1 file changed, 109 insertions(+), 100 deletions(-) diff --git a/BuildAll_Debug.csproj b/BuildAll_Debug.csproj index c0cce14..705889b 100644 --- a/BuildAll_Debug.csproj +++ b/BuildAll_Debug.csproj @@ -1,111 +1,120 @@ - - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=x64 - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=x64 - - - Configuration=Debug2020;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2020 - - - Configuration=Debug2021;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2021 - - - Configuration=Debug2022;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2022 - - - Configuration=Debug2023;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2023 - - - Configuration=Debug2024;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2024 - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug;Platform=Any CPU - - - Configuration=Debug2020;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2020 - - - Configuration=Debug2021;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2021 - - - Configuration=Debug2022;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2022 - - - Configuration=Debug2023;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2023 - - - Configuration=Debug2024;Platform=Any CPU;TargetFrameworkVersion=v4.8;ReferencePath=$(MSBuildProjectDirectory)\SAM_Revit\references\Revit 2024 - - - Configuration=Debug;Platform=Any CPU - - + Debug AnyCPU + C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\msbuild - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 26670848afddf87e5391565423ed7bd326224c8f Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 19 Feb 2026 00:20:39 +0000 Subject: [PATCH 07/12] update all submodules --- SAM | 2 +- SAM_Acoustic | 2 +- SAM_BHoM | 2 +- SAM_Excel | 2 +- SAM_GEM | 2 +- SAM_IFC | 2 +- SAM_LadybugTools | 2 +- SAM_Mollier | 2 +- SAM_Multitasker | 2 +- SAM_OpenStudio | 2 +- SAM_Origin | 2 +- SAM_Psychrometrics | 2 +- SAM_Revit | 2 +- SAM_Revit_UI | 2 +- SAM_Rhino_UI | 2 +- SAM_SQLite | 2 +- SAM_SolarCalculator | 2 +- SAM_Solver | 2 +- SAM_Systems | 2 +- SAM_Tas | 2 +- SAM_Topologic | 2 +- SAM_UI | 2 +- SAM_Windows | 2 +- SAM_gbXML | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/SAM b/SAM index 6ed7ac3..faa0912 160000 --- a/SAM +++ b/SAM @@ -1 +1 @@ -Subproject commit 6ed7ac38ba6256d368baebb3e67350f22b8a239f +Subproject commit faa09121277acff9c5c918fc18b299c17120487d diff --git a/SAM_Acoustic b/SAM_Acoustic index ee6a158..c0b3502 160000 --- a/SAM_Acoustic +++ b/SAM_Acoustic @@ -1 +1 @@ -Subproject commit ee6a15810ba14fb1542d18a5938d98c7ac24ff72 +Subproject commit c0b35023aa815bbfcab73bf944c6198f756b07a1 diff --git a/SAM_BHoM b/SAM_BHoM index ddd09d6..fae472c 160000 --- a/SAM_BHoM +++ b/SAM_BHoM @@ -1 +1 @@ -Subproject commit ddd09d6fa3a9d0f13f3490792d098030bab45f3e +Subproject commit fae472c03cc421fd4a2923ed6f8b6d7a3fd26198 diff --git a/SAM_Excel b/SAM_Excel index 09a82b6..736d4c9 160000 --- a/SAM_Excel +++ b/SAM_Excel @@ -1 +1 @@ -Subproject commit 09a82b6637c80dce7849ab0cd0960d771464e4d3 +Subproject commit 736d4c94bb441b30218cb6264e983c5b59bcc7fd diff --git a/SAM_GEM b/SAM_GEM index eea4d4a..8c33572 160000 --- a/SAM_GEM +++ b/SAM_GEM @@ -1 +1 @@ -Subproject commit eea4d4a6d26a8b5eb61f418004b1341159b201dc +Subproject commit 8c33572ef1ea896b3faf77eba8b65467b96abd64 diff --git a/SAM_IFC b/SAM_IFC index e9ac3d9..971d494 160000 --- a/SAM_IFC +++ b/SAM_IFC @@ -1 +1 @@ -Subproject commit e9ac3d9af6da9f79f0a604d9ca38f224cebe105e +Subproject commit 971d494bb9eaa295d1e46fa72cb24292c740d3a5 diff --git a/SAM_LadybugTools b/SAM_LadybugTools index 6e0aa7e..fdbe8e9 160000 --- a/SAM_LadybugTools +++ b/SAM_LadybugTools @@ -1 +1 @@ -Subproject commit 6e0aa7e9f51567a9778322aa1d31dca4f4d32e69 +Subproject commit fdbe8e9487efe6f97f47935f16433a6bd93a5fe5 diff --git a/SAM_Mollier b/SAM_Mollier index ebe47ad..810be8b 160000 --- a/SAM_Mollier +++ b/SAM_Mollier @@ -1 +1 @@ -Subproject commit ebe47ad1f3db585fb65db421ed4762fdee48e49f +Subproject commit 810be8b35bcd8aec3b799f2423f03d584228c867 diff --git a/SAM_Multitasker b/SAM_Multitasker index ec153a7..58cdd8b 160000 --- a/SAM_Multitasker +++ b/SAM_Multitasker @@ -1 +1 @@ -Subproject commit ec153a7dfa0ea7c1fbeb14590cc153d6bdcbb4fb +Subproject commit 58cdd8b05d972483627253b51cd96a9b79d0f2b2 diff --git a/SAM_OpenStudio b/SAM_OpenStudio index 5161072..4922f37 160000 --- a/SAM_OpenStudio +++ b/SAM_OpenStudio @@ -1 +1 @@ -Subproject commit 51610722290070032d2932211a9b565321337341 +Subproject commit 4922f37cdea9a15bfd8a2aacd3665ecc4b7853e2 diff --git a/SAM_Origin b/SAM_Origin index aa792d4..cf2c571 160000 --- a/SAM_Origin +++ b/SAM_Origin @@ -1 +1 @@ -Subproject commit aa792d4702e33ed8f99b5124d4637a76fe40eaf9 +Subproject commit cf2c5717163711d8c8a6a7a1b48211f79bd5b334 diff --git a/SAM_Psychrometrics b/SAM_Psychrometrics index ffd7686..d447ca9 160000 --- a/SAM_Psychrometrics +++ b/SAM_Psychrometrics @@ -1 +1 @@ -Subproject commit ffd7686b4d023a0e5e4897a8e3355873d36cc004 +Subproject commit d447ca9945f22337bd31132a76672822cdb8152b diff --git a/SAM_Revit b/SAM_Revit index 9565f0a..1344bf3 160000 --- a/SAM_Revit +++ b/SAM_Revit @@ -1 +1 @@ -Subproject commit 9565f0ad6877e0634a1418c01d1fe7c598cdd5ce +Subproject commit 1344bf3ec8302fa5e88eae0967c4e3ca9a35a3ff diff --git a/SAM_Revit_UI b/SAM_Revit_UI index 195e06e..323bf82 160000 --- a/SAM_Revit_UI +++ b/SAM_Revit_UI @@ -1 +1 @@ -Subproject commit 195e06ebeb9564d93dc3d03c13216dc4584808d5 +Subproject commit 323bf82dfeffac7356cf689b9f82ba5d1dd2589b diff --git a/SAM_Rhino_UI b/SAM_Rhino_UI index 00eaefb..eeef250 160000 --- a/SAM_Rhino_UI +++ b/SAM_Rhino_UI @@ -1 +1 @@ -Subproject commit 00eaefb8f4d83f04848b393eefd842529fe83dbe +Subproject commit eeef2506f3d8b67c92700c34914b647c7e0ea99a diff --git a/SAM_SQLite b/SAM_SQLite index a786baf..718bb95 160000 --- a/SAM_SQLite +++ b/SAM_SQLite @@ -1 +1 @@ -Subproject commit a786baf4a2e44f6d18a0cc435dbf4f92c8bb77a2 +Subproject commit 718bb95d55b0bc666ed19e8d3076691fe6aa9913 diff --git a/SAM_SolarCalculator b/SAM_SolarCalculator index 41b9b6b..ffe044f 160000 --- a/SAM_SolarCalculator +++ b/SAM_SolarCalculator @@ -1 +1 @@ -Subproject commit 41b9b6b4e98e394c43b7d10cdc0f17061a65e588 +Subproject commit ffe044fc4139875c237c1ec23a3c51e7a6053b71 diff --git a/SAM_Solver b/SAM_Solver index 4e00c6b..4603010 160000 --- a/SAM_Solver +++ b/SAM_Solver @@ -1 +1 @@ -Subproject commit 4e00c6b64af699cd759f3711c0e202e5d34deaaa +Subproject commit 4603010e5a2d925391d80d16d4f8a43a88b21f67 diff --git a/SAM_Systems b/SAM_Systems index ab2520e..55d52c1 160000 --- a/SAM_Systems +++ b/SAM_Systems @@ -1 +1 @@ -Subproject commit ab2520ef51f8eaf41c08539c72013d2403db6d1c +Subproject commit 55d52c19c1ad29d81fc51be1da9e937941a077f1 diff --git a/SAM_Tas b/SAM_Tas index d58cb82..d70b1c0 160000 --- a/SAM_Tas +++ b/SAM_Tas @@ -1 +1 @@ -Subproject commit d58cb82ec0ab91801bc9b16a58c9f068bf6bf770 +Subproject commit d70b1c02a710549dd74ebf6d3b95d64d5e146dd2 diff --git a/SAM_Topologic b/SAM_Topologic index 884d8ce..0d02e58 160000 --- a/SAM_Topologic +++ b/SAM_Topologic @@ -1 +1 @@ -Subproject commit 884d8cedc843dd1dab1e5dd92bb36c517d305baa +Subproject commit 0d02e5817473b23e7734357217ebe6c9b4796549 diff --git a/SAM_UI b/SAM_UI index aed875a..272fd57 160000 --- a/SAM_UI +++ b/SAM_UI @@ -1 +1 @@ -Subproject commit aed875a6670e670e99e9582cb9b26c3f7c4458c5 +Subproject commit 272fd574729bd626a6adcd532ba973959e62a5ba diff --git a/SAM_Windows b/SAM_Windows index 500c65b..ddb510d 160000 --- a/SAM_Windows +++ b/SAM_Windows @@ -1 +1 @@ -Subproject commit 500c65b938eed7f65b8068383cdf2dfa2a50f02e +Subproject commit ddb510d860ff12f43ed74d313e5269a5ec5c3846 diff --git a/SAM_gbXML b/SAM_gbXML index 5e2e7e1..8465b9f 160000 --- a/SAM_gbXML +++ b/SAM_gbXML @@ -1 +1 @@ -Subproject commit 5e2e7e1204575241059e541ff85c4e4e4a6ea900 +Subproject commit 8465b9fc8d050ff2cfec296254c71cbc04632417 From fa155cbe82c9834d14da50012780d45822b0d6bb Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 19 Feb 2026 00:31:04 +0000 Subject: [PATCH 08/12] remove pre 2025 builds --- BuildAll_Debug.csproj | 42 ++++++++++++------------------------------ 1 file changed, 12 insertions(+), 30 deletions(-) diff --git a/BuildAll_Debug.csproj b/BuildAll_Debug.csproj index 705889b..746df03 100644 --- a/BuildAll_Debug.csproj +++ b/BuildAll_Debug.csproj @@ -26,18 +26,12 @@ - - - - - + + - - - - - + + @@ -61,18 +55,12 @@ - - - - - + + - - - - - + + @@ -96,18 +84,12 @@ - - - - - + + - - - - - + + From 528b2d296d962fbb6687af8153f192e958f39ea5 Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 19 Feb 2026 00:33:10 +0000 Subject: [PATCH 09/12] include pipeline in repo --- Pipeline.yaml | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 Pipeline.yaml diff --git a/Pipeline.yaml b/Pipeline.yaml new file mode 100644 index 0000000..d128cbc --- /dev/null +++ b/Pipeline.yaml @@ -0,0 +1,184 @@ +# Variable 'WILLHLPAT' was defined in the Variables tab +# Agent Queue 'Azure Pipelines' was used with unrecognized Agent Specification, vmImage property must be specified to determine image - https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml#software +trigger: + branches: + include: + - master + - 2025plus-build + batch: True +name: $(date:yyyyMMdd)$(rev:.r) +jobs: +- job: Job_1 + displayName: Agent job 1 + pool: + name: Azure Pipelines + steps: + - checkout: self + clean: true + submodules: recursive + lfs: true + fetchTags: true + - task: CmdLine@2 + displayName: Clean SAM Build dir + inputs: + script: >- + set SAM_DIR=%APPDATA%\SAM\ + + + if exist "%SAM_DIR%" rmdir "%SAM_DIR%" /Q /S + - task: CmdLine@2 + displayName: Create Grasshopper lib folder + inputs: + script: mkdir "$(APPDATA)\Grasshopper\Libraries\" + - task: CmdLine@2 + displayName: Create SAM Staging DIR + inputs: + script: mkdir "$(build.artifactstagingdirectory)\SAM" + - task: CopyFiles@2 + displayName: Copy Rhino.Inside + inputs: + SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references + Contents: '**/*' + TargetFolder: $(build.artifactstagingdirectory)\Rhino.Inside + OverWrite: true + - task: CopyFiles@2 + displayName: Copy install + inputs: + SourceFolder: $(build.sourcesdirectory)\Install + TargetFolder: $(build.artifactstagingdirectory) + OverWrite: true + - task: CopyFiles@2 + displayName: Copy References to app data + inputs: + SourceFolder: $(build.sourcesdirectory) + Contents: '**/references/**/*' + TargetFolder: $(APPDATA)\SAM + OverWrite: true + flattenFolders: true + - task: DownloadPackage@1 + displayName: Download Package Revit 2025 + inputs: + feed: /b1e4e38b-27ed-4813-9fa3-a6e9e1ab2d56 + definition: YOUR_2025_DEFINITION_ID + version: 2025.1.1 + downloadPath: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025 + - task: CopyFiles@2 + displayName: flatten lib folder 2025 + inputs: + SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025\lib + TargetFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025 + OverWrite: true + - task: CopyFiles@2 + displayName: flatten lib folder 2025 UI + inputs: + SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025\lib + TargetFolder: $(build.sourcesdirectory)\SAM_Revit_UI\references\Revit 2025 + OverWrite: true + - task: DownloadPackage@1 + displayName: Download Package Revit 2026 + inputs: + feed: /b1e4e38b-27ed-4813-9fa3-a6e9e1ab2d56 + definition: YOUR_2026_DEFINITION_ID + version: 2026.1.1 + downloadPath: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026 + - task: CopyFiles@2 + displayName: flatten lib folder 2026 + inputs: + SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026\lib + TargetFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026 + OverWrite: true + - task: CopyFiles@2 + displayName: flatten lib folder 2026 UI + inputs: + SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026\lib + TargetFolder: $(build.sourcesdirectory)\SAM_Revit_UI\references\Revit 2026 + OverWrite: true + - task: PowerShell@2 + displayName: Fixup nuget cache + inputs: + targetType: inline + script: dotnet nuget locals all --clear + - task: MSBuild@1 + displayName: Build solution BuildAll_Release.csproj + enabled: False + inputs: + solution: BuildAll_Release.csproj + msbuildArchitecture: x64 + msbuildArguments: -t:Restore;Rebuild + - task: VSBuild@1 + displayName: BuildAll_Release.csproj + inputs: + solution: BuildAll_Release.csproj + vsVersion: 17.0 + msbuildArgs: /property:langversion=latest -t:Restore;Rebuild + platform: $(BuildPlatform) + configuration: $(BuildConfiguration) + - task: CopyFiles@2 + displayName: Copy GH user objects + inputs: + SourceFolder: $(APPDATA)\Grasshopper\UserObjects\SAM + Contents: '**/*' + TargetFolder: $(build.artifactstagingdirectory)\SAMdependencies\GHUserObjects\SAM + OverWrite: true + - task: CopyFiles@2 + displayName: Copy SAMComponents + inputs: + SourceFolder: $(APPDATA)\SAM + Contents: '**/*' + TargetFolder: $(build.artifactstagingdirectory)\SAM + OverWrite: true + - task: CopyFiles@2 + displayName: Copy User files + inputs: + SourceFolder: $(USERPROFILE)\Documents\SAM\ + Contents: '**/*' + TargetFolder: $(build.artifactstagingdirectory)\user\Documents\SAM\ + OverWrite: true + - task: CopyFiles@2 + displayName: Copy Revit Addin manifest + inputs: + SourceFolder: $(build.sourcesdirectory)\SAM_Revit_UI\files\Addin + Contents: '**/*' + TargetFolder: $(build.artifactstagingdirectory)\SAM\ + OverWrite: true + - task: CopyFiles@2 + displayName: Copy SAM_Rhino_UI files + inputs: + SourceFolder: $(APPDATA)\McNeel\Rhinoceros\packages\7.0\SAM\1.0.0\ + Contents: '**/*' + TargetFolder: $(build.artifactstagingdirectory)\SAM_Rhino_UI\v$(Build.BuildNumber)\ + OverWrite: true + - task: CmdLine@2 + displayName: Create SAM_Rhino manifest + inputs: + script: echo %SAMVERSION% > manifest.txt + workingDirectory: $(build.artifactstagingdirectory)\SAM_Rhino_UI + - task: DeleteFiles@1 + displayName: Delete files from $(build.artifactstagingdirectory)\SAM + inputs: + SourceFolder: $(build.artifactstagingdirectory)\SAM + Contents: >- + **/Eto.dll + + **/GH_IO.dll + + **/Grasshopper.dll + + **/RevitAPIIFC.dll + + **/Rhino.UI.dll + + **/RhinoCommon.dll + + **/RevitNodes.dll + + **/RevitServices.dll + + **/RhinoInside.Revit.dll + + **/RhinoInside.Revit.GH.dll + - task: PublishBuildArtifacts@1 + displayName: 'Publish Artifact: SAM_AIO' + inputs: + ArtifactName: SAM_AIO +... From 6c12fdbca3b1e0df0e0161e9e38cef083badf598 Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 19 Feb 2026 00:39:20 +0000 Subject: [PATCH 10/12] pipeline fixes --- Pipeline.yaml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Pipeline.yaml b/Pipeline.yaml index d128cbc..57ca509 100644 --- a/Pipeline.yaml +++ b/Pipeline.yaml @@ -7,6 +7,9 @@ trigger: - 2025plus-build batch: True name: $(date:yyyyMMdd)$(rev:.r) +pool: + name: Azure Pipelines + vmImage: windows-latest jobs: - job: Job_1 displayName: Agent job 1 @@ -21,11 +24,7 @@ jobs: - task: CmdLine@2 displayName: Clean SAM Build dir inputs: - script: >- - set SAM_DIR=%APPDATA%\SAM\ - - - if exist "%SAM_DIR%" rmdir "%SAM_DIR%" /Q /S + script: if exist "%APPDATA%\SAM\" rmdir "%APPDATA%\SAM\" /Q /S - task: CmdLine@2 displayName: Create Grasshopper lib folder inputs: @@ -110,7 +109,7 @@ jobs: inputs: solution: BuildAll_Release.csproj vsVersion: 17.0 - msbuildArgs: /property:langversion=latest -t:Restore;Rebuild + msbuildArgs: /property:langversion=latest /t:RestoreCleanRebuild platform: $(BuildPlatform) configuration: $(BuildConfiguration) - task: CopyFiles@2 From 3b016fe65793b2121447ba25333dad6668f4de9d Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 19 Feb 2026 00:41:58 +0000 Subject: [PATCH 11/12] use windows build --- Pipeline.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Pipeline.yaml b/Pipeline.yaml index 57ca509..1f51271 100644 --- a/Pipeline.yaml +++ b/Pipeline.yaml @@ -15,6 +15,7 @@ jobs: displayName: Agent job 1 pool: name: Azure Pipelines + vmImage: windows-latest steps: - checkout: self clean: true From 9afcd2e630e623284fb04c78e6c461358e3ecae5 Mon Sep 17 00:00:00 2001 From: Will Reynolds Date: Thu, 19 Feb 2026 00:49:20 +0000 Subject: [PATCH 12/12] remove package downloads --- Pipeline.yaml | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/Pipeline.yaml b/Pipeline.yaml index 1f51271..7e79751 100644 --- a/Pipeline.yaml +++ b/Pipeline.yaml @@ -55,44 +55,6 @@ jobs: TargetFolder: $(APPDATA)\SAM OverWrite: true flattenFolders: true - - task: DownloadPackage@1 - displayName: Download Package Revit 2025 - inputs: - feed: /b1e4e38b-27ed-4813-9fa3-a6e9e1ab2d56 - definition: YOUR_2025_DEFINITION_ID - version: 2025.1.1 - downloadPath: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025 - - task: CopyFiles@2 - displayName: flatten lib folder 2025 - inputs: - SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025\lib - TargetFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025 - OverWrite: true - - task: CopyFiles@2 - displayName: flatten lib folder 2025 UI - inputs: - SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2025\lib - TargetFolder: $(build.sourcesdirectory)\SAM_Revit_UI\references\Revit 2025 - OverWrite: true - - task: DownloadPackage@1 - displayName: Download Package Revit 2026 - inputs: - feed: /b1e4e38b-27ed-4813-9fa3-a6e9e1ab2d56 - definition: YOUR_2026_DEFINITION_ID - version: 2026.1.1 - downloadPath: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026 - - task: CopyFiles@2 - displayName: flatten lib folder 2026 - inputs: - SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026\lib - TargetFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026 - OverWrite: true - - task: CopyFiles@2 - displayName: flatten lib folder 2026 UI - inputs: - SourceFolder: $(build.sourcesdirectory)\SAM_Revit\references\Revit 2026\lib - TargetFolder: $(build.sourcesdirectory)\SAM_Revit_UI\references\Revit 2026 - OverWrite: true - task: PowerShell@2 displayName: Fixup nuget cache inputs: