Skip to content

Unify solution validation into a single ValidateSolution task - #113

Merged
TomProkop merged 1 commit into
TALXIS:masterfrom
zekelinAlex:users/alexander.zekelin/unified-solution-validation
Aug 19, 2026
Merged

Unify solution validation into a single ValidateSolution task#113
TomProkop merged 1 commit into
TALXIS:masterfrom
zekelinAlex:users/alexander.zekelin/unified-solution-validation

Conversation

@zekelinAlex

Copy link
Copy Markdown
Collaborator

Replaces the piecemeal validation wiring with one ValidateSolution task that runs the whole single-solution pipeline (XSD/JSON schemas, duplicate GUIDs, model and manifest rules) from TALXIS.Platform.Metadata.Validation. It's wired into the solution build before packaging (opt out with SkipSolutionValidation or SkipValidation), and the separate duplicate-GUID target left the chain since the unified pass covers it. Findings that carry a rule code now log under it (TXM001, ...), so a single rule can be silenced with NoWarn. Relationship rules don't run here anymore, they're workspace-scoped now and will hook into the slnx build separately.

Note: this needs the platform-metadata release that ships SolutionValidator (TALXIS/platform-metadata#76). Package pins stay at the published 0.8.0 until then, so the Tasks project won't build yet.

@TomProkop
TomProkop merged commit 3d64e73 into TALXIS:master Aug 19, 2026
@zekelinAlex
zekelinAlex deleted the users/alexander.zekelin/unified-solution-validation branch August 19, 2026 11:30
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.

2 participants