Onboard new CI checks (alpha tier) #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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 }} |