Skip to content

Add package validation workflow - #7

Merged
thebuilder merged 1 commit into
mainfrom
agent/add-package-validation
Jul 18, 2026
Merged

Add package validation workflow#7
thebuilder merged 1 commit into
mainfrom
agent/add-package-validation

Conversation

@thebuilder

Copy link
Copy Markdown
Owner

Summary

  • add GitHub Actions validation for pull requests and pushes to main
  • test and build the backoffice client using the repository-pinned pnpm version through Corepack
  • test the package and build the example host against Umbraco 17.1 and 18.0

Why

The package did not have automated validation for its client or supported Umbraco compatibility matrix. This workflow makes regressions visible before changes reach main.

Impact

Contributors will get separate client and .NET validation results. The .NET matrix reports compatibility failures independently for both supported Umbraco majors.

Verification

  • corepack pnpm install --frozen-lockfile
  • corepack pnpm test — 99 tests passed
  • corepack pnpm build
  • dotnet test tests/TheBuilder.WebAnalytics.Tests/TheBuilder.WebAnalytics.Tests.csproj -p:UmbracoVersion=17.1.0 — 118 tests passed
  • dotnet build samples/TheBuilder.WebAnalytics.Example/TheBuilder.WebAnalytics.Example.csproj -p:UmbracoVersion=17.1.0
  • dotnet test tests/TheBuilder.WebAnalytics.Tests/TheBuilder.WebAnalytics.Tests.csproj -p:UmbracoVersion=18.0.0 — 118 tests passed
  • dotnet build samples/TheBuilder.WebAnalytics.Example/TheBuilder.WebAnalytics.Example.csproj -p:UmbracoVersion=18.0.0

Existing transitive NuGet vulnerability warnings remain unchanged.

@thebuilder
thebuilder marked this pull request as ready for review July 18, 2026 08:30
@thebuilder
thebuilder merged commit ad0c9ac into main Jul 18, 2026
3 checks passed
@thebuilder
thebuilder deleted the agent/add-package-validation branch July 18, 2026 15:32
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