Skip to content

Conversation

@HeyItsGilbert
Copy link
Collaborator

No description provided.

psjamesp and others added 5 commits July 16, 2025 16:13
- Implemented `Test-JsonManifestContent` to validate content actions in Plaster manifests, ensuring required properties are present for each action type.
- Created `Test-JsonManifestParameters` to validate parameters in Plaster manifests, checking for required properties, valid names, and types.
- Added `Test-PlasterCondition` to validate the syntax of conditions in manifests.
- Updated `Invoke-Plaster` to streamline parameter handling and improve manifest loading logic.
- Removed the deprecated `Write-PlasterLog` function to simplify logging.
- Enhanced documentation for `Invoke-Plaster` and `New-PlasterManifest` to reflect new parameter options and usage.
- Added comprehensive tests for `New-PlasterManifest` to ensure correct manifest generation and validation.
- Adjusted tests for `RequireModule` and `TestPlasterManifest` to align with new validation logic and output expectations.
@github-actions
Copy link

github-actions bot commented Jul 17, 2025

Test Results

  3 files  189 suites   26s ⏱️
210 tests 208 ✅ 2 💤 0 ❌
630 runs  624 ✅ 6 💤 0 ❌

Results for commit d5b3f3e.

♻️ This comment has been updated with latest results.

* Added a TODO comment for clarity in `JsonTest.Tests.ps1`.
* Modified path handling in `PlasterManifestValidation.Tests.ps1` to ensure compatibility across platforms.
* Changed the path in the `<modify>` tag from `$env:LOCALAPPDATA\tasks-should-not-be-here.json` to `{0}tasks-should-not-be-here.json` for better compatibility.
@HeyItsGilbert HeyItsGilbert marked this pull request as ready for review July 17, 2025 01:53
@HeyItsGilbert HeyItsGilbert merged commit 6e761be into JP_June Jul 17, 2025
5 checks passed
@HeyItsGilbert HeyItsGilbert deleted the Phase2Json branch July 17, 2025 01:59
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.

3 participants