Skip to content

✅Build Status Check (Debug Build) #481

✅Build Status Check (Debug Build)

✅Build Status Check (Debug Build) #481

name: ✅Build Status Check
run-name: ✅Build Status Check ${{ github.base_ref == 'main' && '(Release Build)' || '(Debug Build)' }}
defaults:
run:
shell: pwsh
on:
workflow_dispatch:
pull_request:
branches: [main, preview]
jobs:
determine_build_config:
name: Determine Build Configuration
runs-on: ubuntu-latest
outputs:
build-config: ${{ steps.get-build-config.outputs.build-config }}
steps:
- name: Get Build Config
id: get-build-config
run: |
# If the destination branch that the pull request is merging into is the main, do a release build
if ( "${{ github.base_ref }}" -eq "main") {
"build-config=Release" >> $env:GITHUB_OUTPUT;
} else { # Any other branch than main, do a debug build
"build-config=Debug" >> $env:GITHUB_OUTPUT;
}
build_status_check:
name: Building ${{ vars.PROJECT_NAME }}
needs: [determine_build_config]
uses: KinsonDigital/Infrastructure/.github/workflows/build-csharp-project.yml@v6.2.1
with:
project-name: "${{ vars.PROJECT_NAME }}"
build-config: ${{ needs.determine_build_config.outputs.build-config }}
net-sdk-version: "${{ vars.NET_SDK_VERSION }}"