Skip to content

ci: build, publish and contributor docs - #6

Merged
Stephanvs merged 2 commits into
mainfrom
feature/ci-documentation
Aug 9, 2026
Merged

ci: build, publish and contributor docs#6
Stephanvs merged 2 commits into
mainfrom
feature/ci-documentation

Conversation

@Stephanvs

@Stephanvs Stephanvs commented Aug 9, 2026

Copy link
Copy Markdown
Owner

What changed

  • adds Linux and Windows build/test CI with coverage artifacts and summaries
  • installs checksum-pinned D2 v0.7.1 before Linux tests and validates generated syntax
  • validates, inspects, and smoke-tests the NuGet package
  • adds a SemVer tag-triggered NuGet publishing workflow with least-privilege permissions
  • adds contributor, local validation, pull-request, and release guidance

Safety

Actions are pinned to immutable SHAs, checkout credentials are not persisted, repository permissions are read-only, and NUGET_API_KEY is exposed only to the final publish step inside the nuget.org environment.

Validation

  • both workflow files parse as YAML
  • release build and tests pass
  • Cobertura coverage is produced
  • package validation, content inspection, and clean-consumer build pass
  • generated example passes d2 validate
  • git diff --check passes

@Stephanvs Stephanvs changed the title Add CI, releases, and contributor docs Add CI, releases, and contributor guidance Aug 9, 2026
@Stephanvs Stephanvs changed the title Add CI, releases, and contributor guidance ci: build and publish and contributor docs Aug 9, 2026
@Stephanvs Stephanvs changed the title ci: build and publish and contributor docs ci: build, publish and contributor docs Aug 9, 2026
@Stephanvs
Stephanvs marked this pull request as ready for review August 9, 2026 10:33
@Stephanvs
Stephanvs merged commit b6598c0 into main Aug 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant