Skip to content

ci: Define module completion gates before NuGet prerelease #26

Description

@teesofttech

Goal

Agree the quality bar for finishing a module before publishing a NuGet prerelease and moving to the next module.

Proposed Gate

For each module:

  • Public API reviewed and documented.
  • Unit tests cover request construction, response parsing, auth behavior, validation, and errors.
  • Integration tests cover at least one happy-path real Tableau call when credentials are available.
  • Examples project includes a runnable sample for the module.
  • README or docs include minimal usage.
  • dotnet build, dotnet test, and dotnet pack pass.

Scope

  • Add a checklist template for module completion.
  • Add CI checks that support this workflow.
  • Decide whether integration tests are required for publish or only required when secrets exist.

Done When

Every module issue can use the same definition of done before release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions