From 6e052064bcdad5604f5f75b2518bdeb39c10b89d Mon Sep 17 00:00:00 2001 From: BHoMBot Date: Mon, 6 Jul 2026 11:27:44 +0100 Subject: [PATCH 1/4] Update assembly file version to 9.3.0.0 --- .ci/unit-tests/BHoM_Adapter_Tests/BHoM_Adapter_Tests.csproj | 2 +- Adapter_Engine/Adapter_Engine.csproj | 2 +- Adapter_oM/Adapter_oM.csproj | 2 +- BHoM_Adapter/BHoM_Adapter.csproj | 2 +- Structure_AdapterModules/Structure_AdapterModules.csproj | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.ci/unit-tests/BHoM_Adapter_Tests/BHoM_Adapter_Tests.csproj b/.ci/unit-tests/BHoM_Adapter_Tests/BHoM_Adapter_Tests.csproj index 9f687074..5687d62b 100644 --- a/.ci/unit-tests/BHoM_Adapter_Tests/BHoM_Adapter_Tests.csproj +++ b/.ci/unit-tests/BHoM_Adapter_Tests/BHoM_Adapter_Tests.csproj @@ -2,7 +2,7 @@ net6.0 - 9.2.0.0 + 9.3.0.0 9.0.0.0 https://github.com/BHoM/BHoM_Adapter enable diff --git a/Adapter_Engine/Adapter_Engine.csproj b/Adapter_Engine/Adapter_Engine.csproj index e3876cbd..11b00215 100644 --- a/Adapter_Engine/Adapter_Engine.csproj +++ b/Adapter_Engine/Adapter_Engine.csproj @@ -8,7 +8,7 @@ BHoM Copyright © https://github.com/BHoM BH.Engine.Adapter - 9.2.0.0 + 9.3.0.0 Debug;Release;Test diff --git a/Adapter_oM/Adapter_oM.csproj b/Adapter_oM/Adapter_oM.csproj index c94428be..4866dd24 100644 --- a/Adapter_oM/Adapter_oM.csproj +++ b/Adapter_oM/Adapter_oM.csproj @@ -8,7 +8,7 @@ BHoM Copyright © https://github.com/BHoM BH.oM.Adapter - 9.2.0.0 + 9.3.0.0 Debug;Release;Test diff --git a/BHoM_Adapter/BHoM_Adapter.csproj b/BHoM_Adapter/BHoM_Adapter.csproj index efa2ab53..04f37d49 100644 --- a/BHoM_Adapter/BHoM_Adapter.csproj +++ b/BHoM_Adapter/BHoM_Adapter.csproj @@ -8,7 +8,7 @@ BHoM Copyright © https://github.com/BHoM BH.Adapter - 9.2.0.0 + 9.3.0.0 Debug;Release;Test diff --git a/Structure_AdapterModules/Structure_AdapterModules.csproj b/Structure_AdapterModules/Structure_AdapterModules.csproj index 6a68ef9f..92bf1ac1 100644 --- a/Structure_AdapterModules/Structure_AdapterModules.csproj +++ b/Structure_AdapterModules/Structure_AdapterModules.csproj @@ -8,7 +8,7 @@ BHoM Copyright © https://github.com/BHoM BH.Adapter.Modules.Structure - 9.2.0.0 + 9.3.0.0 Debug;Release;Test From ffa6a23df01022b1ad63057007d40b580561aafd Mon Sep 17 00:00:00 2001 From: Seun Akanni Date: Tue, 14 Jul 2026 15:36:21 +0100 Subject: [PATCH 2/4] ci: onboard new CI checks (beta tier) --- .github/workflows/ci-beta.yml | 138 ++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 .github/workflows/ci-beta.yml diff --git a/.github/workflows/ci-beta.yml b/.github/workflows/ci-beta.yml new file mode 100644 index 00000000..f82dcbbd --- /dev/null +++ b/.github/workflows/ci-beta.yml @@ -0,0 +1,138 @@ +# Beta-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-beta.yml in each BHoM beta 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 }} + + code-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run code compliance + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + with: + check_type: code + patterns: '*.cs' + 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 }} + + dataset-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run dataset compliance + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + with: + check_type: dataset + patterns: '**/*[Dd]atasets*/**/*.json **/*[Dd]atasets*.json' + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + + documentation-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run documentation compliance + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + with: + check_type: documentation + 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 }} + + dataset-tests: + runs-on: windows-2025-vs2026 + timeout-minutes: 30 + steps: + - name: Run dataset tests + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-dataset-tests@develop + with: + 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 }} + + versioning: + runs-on: windows-2025-vs2026 + timeout-minutes: 90 + steps: + - name: Run versioning + uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-versioning@develop + with: + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} From 72fc5fe5c529b647b9b7ef8eaf70873c28316b64 Mon Sep 17 00:00:00 2001 From: Seun Akanni Date: Fri, 24 Jul 2026 14:27:05 +0100 Subject: [PATCH 3/4] ci: prefix job names with ci- to avoid BHoMBot status-check name collision --- .github/workflows/ci-beta.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci-beta.yml b/.github/workflows/ci-beta.yml index f82dcbbd..5b30267e 100644 --- a/.github/workflows/ci-beta.yml +++ b/.github/workflows/ci-beta.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 }} - code-compliance: + ci-code-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 }} - copyright-compliance: + ci-copyright-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 }} - dataset-compliance: + ci-dataset-compliance: runs-on: windows-2025-vs2026 timeout-minutes: 20 permissions: @@ -74,7 +74,7 @@ jobs: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} - documentation-compliance: + ci-documentation-compliance: runs-on: windows-2025-vs2026 timeout-minutes: 20 permissions: @@ -90,7 +90,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: @@ -106,7 +106,7 @@ jobs: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} - dataset-tests: + ci-dataset-tests: runs-on: windows-2025-vs2026 timeout-minutes: 30 steps: @@ -116,7 +116,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: @@ -127,7 +127,7 @@ jobs: private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} base_ref: ${{ github.base_ref }} - versioning: + ci-versioning: runs-on: windows-2025-vs2026 timeout-minutes: 90 steps: From f4e779be0a931b53c971b162aab11783bc161347 Mon Sep 17 00:00:00 2001 From: Seun Akanni Date: Fri, 14 Aug 2026 23:01:16 +0100 Subject: [PATCH 4/4] ci: point the CI workflow at BHoM/CI_Toolkit --- .github/workflows/ci-beta.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci-beta.yml b/.github/workflows/ci-beta.yml index 5b30267e..b7ade026 100644 --- a/.github/workflows/ci-beta.yml +++ b/.github/workflows/ci-beta.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 code compliance - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-compliance@develop with: check_type: code patterns: '*.cs' @@ -51,7 +51,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' @@ -67,10 +67,10 @@ jobs: actions: write steps: - name: Run dataset compliance - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-compliance@develop with: check_type: dataset - patterns: '**/*[Dd]atasets*/**/*.json **/*[Dd]atasets*.json' + patterns: ':(icase)*datasets*.json' app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} @@ -83,7 +83,7 @@ jobs: actions: write steps: - name: Run documentation compliance - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-compliance@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-compliance@develop with: check_type: documentation patterns: '*.cs' @@ -99,10 +99,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 }} @@ -111,7 +111,7 @@ jobs: timeout-minutes: 30 steps: - name: Run dataset tests - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-dataset-tests@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-dataset-tests@develop with: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} @@ -121,7 +121,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 }} @@ -132,7 +132,7 @@ jobs: timeout-minutes: 90 steps: - name: Run versioning - uses: BuroHappoldEngineeringAdmin/CI_Toolkit/.github/actions/ci-versioning@develop + uses: BHoM/CI_Toolkit/.github/actions/ci-versioning@develop with: app_id: ${{ secrets.BHOM_APP_ID }} private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }}