From 9c601baa1bd2e1b8d88eb3b9033b0211d951e80a Mon Sep 17 00:00:00 2001 From: BHoMBot Date: Mon, 6 Jul 2026 11:32:41 +0100 Subject: [PATCH 1/5] Update assembly file version to 9.3.0.0 --- .ci/unit-tests/Example_Engine/Example_Engine.csproj | 2 +- .ci/unit-tests/NUnit_Engine_Tests/NUnit_Engine_Tests.csproj | 2 +- .../NUnit_Engine_WrongReferencesTests.csproj | 2 +- .ci/unit-tests/Test_Engine_Tests/Test_Engine_Tests.csproj | 2 +- CodeComplianceTest_Engine/CodeComplianceTest_Engine.csproj | 2 +- CodeCompliance_oM/CodeComplianceTest_oM.csproj | 2 +- InteroperabilityTest_Engine/InteroperabilityTest_Engine.csproj | 2 +- InteroperabilityTest_oM/InteroperabilityTest_oM.csproj | 2 +- NUnit_Engine/NUnit_Engine.csproj | 2 +- NUnit_oM/NUnit_oM.csproj | 2 +- TestRunner/TestRunner.csproj | 2 +- Test_Engine/Test_Engine.csproj | 2 +- UnitTest_Engine/UnitTest_Engine.csproj | 2 +- UnitTest_oM/UnitTest_oM.csproj | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.ci/unit-tests/Example_Engine/Example_Engine.csproj b/.ci/unit-tests/Example_Engine/Example_Engine.csproj index 02c98b88..ae6829de 100644 --- a/.ci/unit-tests/Example_Engine/Example_Engine.csproj +++ b/.ci/unit-tests/Example_Engine/Example_Engine.csproj @@ -4,7 +4,7 @@ netstandard2.0 https://github.com/BHoM/Test_Toolkit Debug;Release;Test - 9.2.0.0 + 9.3.0.0 9.0.0.0 diff --git a/.ci/unit-tests/NUnit_Engine_Tests/NUnit_Engine_Tests.csproj b/.ci/unit-tests/NUnit_Engine_Tests/NUnit_Engine_Tests.csproj index ee4d6af5..18d3fb85 100644 --- a/.ci/unit-tests/NUnit_Engine_Tests/NUnit_Engine_Tests.csproj +++ b/.ci/unit-tests/NUnit_Engine_Tests/NUnit_Engine_Tests.csproj @@ -5,7 +5,7 @@ https://github.com/BHoM/Test_Toolkit enable enable - 9.2.0.0 + 9.3.0.0 9.0.0.0 false Debug;Release;Test diff --git a/.ci/unit-tests/NUnit_Engine_WrongReferencesTests/NUnit_Engine_WrongReferencesTests.csproj b/.ci/unit-tests/NUnit_Engine_WrongReferencesTests/NUnit_Engine_WrongReferencesTests.csproj index b58e572d..0ce5b23f 100644 --- a/.ci/unit-tests/NUnit_Engine_WrongReferencesTests/NUnit_Engine_WrongReferencesTests.csproj +++ b/.ci/unit-tests/NUnit_Engine_WrongReferencesTests/NUnit_Engine_WrongReferencesTests.csproj @@ -5,7 +5,7 @@ https://github.com/BHoM/Test_Toolkit enable enable - 9.2.0.0 + 9.3.0.0 9.0.0.0 false diff --git a/.ci/unit-tests/Test_Engine_Tests/Test_Engine_Tests.csproj b/.ci/unit-tests/Test_Engine_Tests/Test_Engine_Tests.csproj index dce9465a..0b7a694f 100644 --- a/.ci/unit-tests/Test_Engine_Tests/Test_Engine_Tests.csproj +++ b/.ci/unit-tests/Test_Engine_Tests/Test_Engine_Tests.csproj @@ -5,7 +5,7 @@ https://github.com/BHoM/Test_Toolkit enable disable - 9.2.0.0 + 9.3.0.0 9.0.0.0 false Debug;Release;Test diff --git a/CodeComplianceTest_Engine/CodeComplianceTest_Engine.csproj b/CodeComplianceTest_Engine/CodeComplianceTest_Engine.csproj index c458b23e..be644e6b 100644 --- a/CodeComplianceTest_Engine/CodeComplianceTest_Engine.csproj +++ b/CodeComplianceTest_Engine/CodeComplianceTest_Engine.csproj @@ -12,7 +12,7 @@ CodeComplianceTest_Engine Copyright � https://github.com/BHoM 9.0.0.0 - 9.2.0.0 + 9.3.0.0 true diff --git a/CodeCompliance_oM/CodeComplianceTest_oM.csproj b/CodeCompliance_oM/CodeComplianceTest_oM.csproj index f7b72813..61355888 100644 --- a/CodeCompliance_oM/CodeComplianceTest_oM.csproj +++ b/CodeCompliance_oM/CodeComplianceTest_oM.csproj @@ -10,7 +10,7 @@ Test_oM Copyright � https://github.com/BHoM 9.0.0.0 - 9.2.0.0 + 9.3.0.0 diff --git a/InteroperabilityTest_Engine/InteroperabilityTest_Engine.csproj b/InteroperabilityTest_Engine/InteroperabilityTest_Engine.csproj index 96f23dc2..48b4eee0 100644 --- a/InteroperabilityTest_Engine/InteroperabilityTest_Engine.csproj +++ b/InteroperabilityTest_Engine/InteroperabilityTest_Engine.csproj @@ -10,7 +10,7 @@ InteropabilityTest_Engine Copyright � https://github.com/BHoM 9.0.0.0 - 9.2.0.0 + 9.3.0.0 diff --git a/InteroperabilityTest_oM/InteroperabilityTest_oM.csproj b/InteroperabilityTest_oM/InteroperabilityTest_oM.csproj index e43b0294..116871ed 100644 --- a/InteroperabilityTest_oM/InteroperabilityTest_oM.csproj +++ b/InteroperabilityTest_oM/InteroperabilityTest_oM.csproj @@ -10,7 +10,7 @@ InteroperabilityTest_oM Copyright � 2020 9.0.0.0 - 9.2.0.0 + 9.3.0.0 diff --git a/NUnit_Engine/NUnit_Engine.csproj b/NUnit_Engine/NUnit_Engine.csproj index 97b188de..7ff60edd 100644 --- a/NUnit_Engine/NUnit_Engine.csproj +++ b/NUnit_Engine/NUnit_Engine.csproj @@ -3,7 +3,7 @@ netstandard2.0 https://github.com/BHoM/Test_Toolkit - 9.2.0.0 + 9.3.0.0 9.0.0.0 BH.Engine.Test.NUnit ..\Build diff --git a/NUnit_oM/NUnit_oM.csproj b/NUnit_oM/NUnit_oM.csproj index 7a05d125..9315f2b9 100644 --- a/NUnit_oM/NUnit_oM.csproj +++ b/NUnit_oM/NUnit_oM.csproj @@ -3,7 +3,7 @@ netstandard2.0 https://github.com/BHoM/Test_Toolkit - 9.2.0.0 + 9.3.0.0 9.0.0.0 BH.oM.Test.NUnit ..\Build diff --git a/TestRunner/TestRunner.csproj b/TestRunner/TestRunner.csproj index aa641360..dd91bb58 100644 --- a/TestRunner/TestRunner.csproj +++ b/TestRunner/TestRunner.csproj @@ -6,7 +6,7 @@ https://github.com/BHoM/Test_Toolkit Copyright � https://github.com/BHoM 9.0.0.0 - 9.2.0.0 + 9.3.0.0 embedded diff --git a/Test_Engine/Test_Engine.csproj b/Test_Engine/Test_Engine.csproj index d02a37bc..09122b52 100644 --- a/Test_Engine/Test_Engine.csproj +++ b/Test_Engine/Test_Engine.csproj @@ -10,7 +10,7 @@ Test_Engine Copyright � https://github.com/BHoM 9.0.0.0 - 9.2.0.0 + 9.3.0.0 diff --git a/UnitTest_Engine/UnitTest_Engine.csproj b/UnitTest_Engine/UnitTest_Engine.csproj index d85fb5d2..e5629a1d 100644 --- a/UnitTest_Engine/UnitTest_Engine.csproj +++ b/UnitTest_Engine/UnitTest_Engine.csproj @@ -10,7 +10,7 @@ UnitTest_Engine Copyright � 2020 9.0.0.0 - 9.2.0.0 + 9.3.0.0 diff --git a/UnitTest_oM/UnitTest_oM.csproj b/UnitTest_oM/UnitTest_oM.csproj index 672b6a94..bcc5b38f 100644 --- a/UnitTest_oM/UnitTest_oM.csproj +++ b/UnitTest_oM/UnitTest_oM.csproj @@ -10,7 +10,7 @@ UnitTest_oM Copyright � https://github.com/BHoM 9.0.0.0 - 9.2.0.0 + 9.3.0.0 From ef26aa6c76fe5bec1fc3616470e3e9fc73048e62 Mon Sep 17 00:00:00 2001 From: Seun Akanni Date: Mon, 6 Jul 2026 13:18:00 +0100 Subject: [PATCH 2/5] Uptick CurrentAssemblyFileVersion to 9.3 --- CodeComplianceTest_Engine/Query/CurrentVersion.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CodeComplianceTest_Engine/Query/CurrentVersion.cs b/CodeComplianceTest_Engine/Query/CurrentVersion.cs index 6ea58f63..49bab0bb 100644 --- a/CodeComplianceTest_Engine/Query/CurrentVersion.cs +++ b/CodeComplianceTest_Engine/Query/CurrentVersion.cs @@ -42,7 +42,7 @@ public static string FullCurrentAssemblyVersion() public static string CurrentAssemblyFileVersion() { - return "9.2"; //Update each milestone - don't forget the one above! + return "9.3"; //Update each milestone - don't forget the one above! } public static string FullCurrentAssemblyFileVersion() From 15ffe3ce4177c3ff0ff8b353804bdf17c5fb6817 Mon Sep 17 00:00:00 2001 From: Seun Akanni Date: Tue, 14 Jul 2026 15:37:21 +0100 Subject: [PATCH 3/5] ci: onboard new CI checks (alpha tier) --- .github/workflows/ci-alpha.yml | 70 ++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 .github/workflows/ci-alpha.yml diff --git a/.github/workflows/ci-alpha.yml b/.github/workflows/ci-alpha.yml new file mode 100644 index 00000000..18fcf474 --- /dev/null +++ b/.github/workflows/ci-alpha.yml @@ -0,0 +1,70 @@ +# Alpha-tier proxy, BHoM variant. Bundles the tier's checks plus +# copyright-compliance (BHoM enforces OSS copyright; the BHE variant omits it). +# Copy to .github/workflows/ci-alpha.yml in each BHoM alpha repo. +# Runs on pull_request, non-blocking until a ruleset requires its checks. +# Workflow name CI keeps check contexts bare: required contexts are the job names. + +name: CI + +on: + pull_request: + branches: + - develop + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }} + cancel-in-progress: true + +jobs: + build: + runs-on: windows-2025-vs2026 + timeout-minutes: 30 + steps: + - name: Run build + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-build@develop + with: + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + + copyright-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run copyright compliance + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + with: + check_type: copyright + patterns: '*.cs' + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + + project-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run project compliance + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + with: + check_type: project + patterns: 'AssemblyInfo.cs *.csproj' + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + + serialisation: + runs-on: windows-2025-vs2026 + timeout-minutes: 90 + steps: + - name: Run serialisation + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-serialisation@develop + with: + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + base_ref: ${{ github.base_ref }} From cea39e91998b81bb1a51582627193d9ff0324caf Mon Sep 17 00:00:00 2001 From: Seun Akanni Date: Fri, 24 Jul 2026 13:43:15 +0100 Subject: [PATCH 4/5] ci: prefix job names with ci- to avoid BHoMBot status-check name collision --- .github/workflows/ci-alpha.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-alpha.yml b/.github/workflows/ci-alpha.yml index 18fcf474..ea86b3cc 100644 --- a/.github/workflows/ci-alpha.yml +++ b/.github/workflows/ci-alpha.yml @@ -16,7 +16,7 @@ concurrency: cancel-in-progress: true jobs: - build: + ci-build: runs-on: windows-2025-vs2026 timeout-minutes: 30 steps: @@ -26,7 +26,7 @@ jobs: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} - copyright-compliance: + ci-copyright-compliance: runs-on: windows-2025-vs2026 timeout-minutes: 20 permissions: @@ -42,7 +42,7 @@ jobs: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} - project-compliance: + ci-project-compliance: runs-on: windows-2025-vs2026 timeout-minutes: 20 permissions: @@ -58,7 +58,7 @@ jobs: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} - serialisation: + ci-serialisation: runs-on: windows-2025-vs2026 timeout-minutes: 90 steps: From fccb7e26676ab065a0e31e2be1b1cda1af0d6d19 Mon Sep 17 00:00:00 2001 From: Seun Akanni Date: Fri, 14 Aug 2026 23:25:52 +0100 Subject: [PATCH 5/5] ci: point the CI workflow at BHoM/CI_Toolkit --- .github/workflows/ci-alpha.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci-alpha.yml b/.github/workflows/ci-alpha.yml index ea86b3cc..6c33c48c 100644 --- a/.github/workflows/ci-alpha.yml +++ b/.github/workflows/ci-alpha.yml @@ -21,7 +21,7 @@ jobs: timeout-minutes: 30 steps: - name: Run build - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-build@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-build@develop with: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} @@ -35,7 +35,7 @@ jobs: actions: write steps: - name: Run copyright compliance - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-compliance@develop with: check_type: copyright patterns: '*.cs' @@ -51,10 +51,10 @@ jobs: actions: write steps: - name: Run project compliance - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-compliance@develop with: check_type: project - patterns: 'AssemblyInfo.cs *.csproj' + patterns: '*AssemblyInfo.cs *.csproj' app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} @@ -63,7 +63,7 @@ jobs: timeout-minutes: 90 steps: - name: Run serialisation - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-serialisation@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-serialisation@develop with: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }}