name: release-gates on: push: branches: - main pull_request: jobs: legacy-schema: runs-on: windows-latest env: ASPNETCORE_ENVIRONMENT: Production LegacyDatabase__ConnectionString: ${{ secrets.LEGACY_DATABASE_CONNECTION_STRING }} LegacySchema__BaselineFile: Initial Documents/Access_Schema.txt steps: - uses: actions/checkout@v4 - uses: actions/setup-dotnet@v4 with: dotnet-version: 10.0.x - name: Restore run: dotnet restore campaign-tracker.sln - name: Block release on legacy schema drift run: dotnet run --project Campaign_Tracker.Server -- --check-legacy-schema