Skip to content

build: resolve remaining nullable warning and enforce warning-free builds #70

Description

@teesofttech

Why

Release build succeeds with CS8600 in PayBridge.SDK.Presentation/Controllers/PaymentController.cs around webhook reference extraction. Package release notes claim zero nullable warnings, but local and GitHub builds still report one.

Scope

  • Fix the nullable flow without null-forgiving operators that hide unsafe behavior.
  • Enable warnings-as-errors for CI or at least nullable warnings.
  • Keep generated code and known third-party warnings explicitly scoped.

Acceptance criteria

  • dotnet build PayBridge.SDK.sln -c Release has zero warnings.
  • CI fails on new nullable warnings.
  • The webhook path has tests for missing and malformed references.
  • Release documentation no longer overstates build quality.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: ci/cdGitHub Actions, release automation, and deploymentarea: maintenanceRepository hygiene, tooling, and maintainabilitybugSomething isn't workingpriority: P1High priority; should be addressed next

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions