diff --git a/.github/workflows/ci-beta.yml b/.github/workflows/ci-beta.yml new file mode 100644 index 0000000..b7ade02 --- /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: + ci-build: + runs-on: windows-2025-vs2026 + timeout-minutes: 30 + steps: + - name: Run build + uses: BHoM/CI_Toolkit/.github/actions/ci-build@develop + with: + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + + ci-code-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run code compliance + uses: BHoM/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 }} + + ci-copyright-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run copyright compliance + uses: BHoM/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 }} + + ci-dataset-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run dataset compliance + uses: BHoM/CI_Toolkit/.github/actions/ci-compliance@develop + with: + check_type: dataset + patterns: ':(icase)*datasets*.json' + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + + ci-documentation-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run documentation compliance + uses: BHoM/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 }} + + ci-project-compliance: + runs-on: windows-2025-vs2026 + timeout-minutes: 20 + permissions: + contents: read + pull-requests: read + actions: write + steps: + - name: Run project compliance + uses: BHoM/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 }} + + ci-dataset-tests: + runs-on: windows-2025-vs2026 + timeout-minutes: 30 + steps: + - name: Run dataset tests + uses: BHoM/CI_Toolkit/.github/actions/ci-dataset-tests@develop + with: + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} + + ci-serialisation: + runs-on: windows-2025-vs2026 + timeout-minutes: 90 + steps: + - name: Run serialisation + uses: BHoM/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 }} + + ci-versioning: + runs-on: windows-2025-vs2026 + timeout-minutes: 90 + steps: + - name: Run versioning + uses: BHoM/CI_Toolkit/.github/actions/ci-versioning@develop + with: + app_id: ${{ secrets.BHOM_APP_ID }} + private_key: ${{ secrets.BHOM_APP_PRIVATE_KEY }} diff --git a/STL_Adapter/STL_Adapter.csproj b/STL_Adapter/STL_Adapter.csproj index 1dda4e0..8f755db 100644 --- a/STL_Adapter/STL_Adapter.csproj +++ b/STL_Adapter/STL_Adapter.csproj @@ -1,85 +1,85 @@ - - -net472 - Library - BH.Adapter.STL - ..\Build\ - STL_Adapter - https://github.com/BHoM/STL_Toolkit - STL_Adapter - Copyright � https://github.com/BHoM - 9.0.0.0 - 9.2.0.0 - - - - - - - $(ProgramData)\BHoM\Assemblies\Adapter_Engine.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\Adapter_oM.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\Analytical_oM.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\BHoM.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\BHoM_Adapter.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\BHoM_Engine.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\Data_oM.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\Dimensional_oM.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\Environment_oM.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\Geometry_Engine.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\Geometry_oM.dll - False - False - - - $(ProgramData)\BHoM\Assemblies\TriangleNet_Engine.dll - False - False - - - - - - - - - + + +net472 + Library + BH.Adapter.STL + ..\Build\ + STL_Adapter + https://github.com/BHoM/STL_Toolkit + STL_Adapter + Copyright � https://github.com/BHoM + 9.0.0.0 + 9.3.0.0 + + + + + + + $(ProgramData)\BHoM\Assemblies\Adapter_Engine.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\Adapter_oM.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\Analytical_oM.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\BHoM.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\BHoM_Adapter.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\BHoM_Engine.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\Data_oM.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\Dimensional_oM.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\Environment_oM.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\Geometry_Engine.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\Geometry_oM.dll + False + False + + + $(ProgramData)\BHoM\Assemblies\TriangleNet_Engine.dll + False + False + + + + + + + + + diff --git a/STL_Engine/STL_Engine.csproj b/STL_Engine/STL_Engine.csproj index 0b78121..ea28b64 100644 --- a/STL_Engine/STL_Engine.csproj +++ b/STL_Engine/STL_Engine.csproj @@ -1,62 +1,62 @@ - - -net472 - Library - BH.Engine.Adapters.STL - ..\Build\ - STL_Engine - https://github.com/BHoM/STL_Toolkit - STL_Engine - Copyright � https://github.com/BHoM - 9.0.0.0 - 9.2.0.0 - - - - - - - False - $(ProgramData)\BHoM\Assemblies\BHoM.dll - False - - - False - $(ProgramData)\BHoM\Assemblies\BHoM_Engine.dll - False - - - False - $(ProgramData)\BHoM\Assemblies\Dimensional_oM.dll - False - - - False - $(ProgramData)\BHoM\Assemblies\Environment_Engine.dll - False - - - False - $(ProgramData)\BHoM\Assemblies\Geometry_Engine.dll - False - - - False - $(ProgramData)\BHoM\Assemblies\Geometry_oM.dll - False - - - False - $(ProgramData)\BHoM\Assemblies\TriangleNet_Engine.dll - False - - - - - - - - - - - + + +net472 + Library + BH.Engine.Adapters.STL + ..\Build\ + STL_Engine + https://github.com/BHoM/STL_Toolkit + STL_Engine + Copyright � https://github.com/BHoM + 9.0.0.0 + 9.3.0.0 + + + + + + + False + $(ProgramData)\BHoM\Assemblies\BHoM.dll + False + + + False + $(ProgramData)\BHoM\Assemblies\BHoM_Engine.dll + False + + + False + $(ProgramData)\BHoM\Assemblies\Dimensional_oM.dll + False + + + False + $(ProgramData)\BHoM\Assemblies\Environment_Engine.dll + False + + + False + $(ProgramData)\BHoM\Assemblies\Geometry_Engine.dll + False + + + False + $(ProgramData)\BHoM\Assemblies\Geometry_oM.dll + False + + + False + $(ProgramData)\BHoM\Assemblies\TriangleNet_Engine.dll + False + + + + + + + + + + + diff --git a/STL_oM/STL_oM.csproj b/STL_oM/STL_oM.csproj index 60e7dcf..d18f6b8 100644 --- a/STL_oM/STL_oM.csproj +++ b/STL_oM/STL_oM.csproj @@ -1,31 +1,31 @@ - - -net472 - Library - BH.oM.Adapters.STL - ..\Build\ - STL_oM - https://github.com/BHoM/STL_Toolkit - STL_oM - Copyright � https://github.com/BHoM - 9.0.0.0 - 9.2.0.0 - - - - - - - $(ProgramData)\BHoM\Assemblies\BHoM.dll - False - false - - - $(ProgramData)\BHoM\Assemblies\Geometry_oM.dll - False - false - - - - - + + +net472 + Library + BH.oM.Adapters.STL + ..\Build\ + STL_oM + https://github.com/BHoM/STL_Toolkit + STL_oM + Copyright � https://github.com/BHoM + 9.0.0.0 + 9.3.0.0 + + + + + + + $(ProgramData)\BHoM\Assemblies\BHoM.dll + False + false + + + $(ProgramData)\BHoM\Assemblies\Geometry_oM.dll + False + false + + + + +