All notable changes to Process-PSModule will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Unified CI and Release Workflow: Consolidated separate CI.yml and workflow.yml into a single intelligent workflow
- CI.yml is now deprecated and will be removed in v6.0.0
- workflow.yml now handles both CI-only testing (unmerged PRs, manual triggers) and CI + release operations (merged PRs, direct pushes to main)
- Automatic conditional execution based on trigger context
- For repositories using CI.yml: Migration recommended during v5.x lifecycle (see migration guide)
- For repositories already using workflow.yml: No changes required
- Conditional execution logic in workflow.yml for intelligent CI-only vs CI + Release mode determination
- Comprehensive inline documentation explaining workflow execution modes
- Migration guide for consuming repositories (docs/migration/v5-unified-workflow.md)
- Deprecation notice in CI.yml header with migration instructions
- Publish-Module job now conditionally executes only on merged PRs or direct pushes to default branch
- Publish-Site job now conditionally executes only on merged PRs or direct pushes to default branch
- Updated README.md with breaking change notice and unified workflow documentation
- Updated .github/copilot-instructions.md with unified workflow as active technology
- None (CI.yml marked deprecated but not removed; removal planned for v6.0.0)
Action Required for Repositories Using CI.yml:
- Update consuming repository workflow to call workflow.yml instead of CI.yml
- Consolidate workflow triggers to single workflow file
- Test both PR and merge workflows
- Remove CI.yml reference after validation
No Action Required for Repositories Using workflow.yml:
- Existing behavior preserved
- Optional: Update workflow version reference from @v4 to @v5
For detailed migration instructions and validation procedures, see the v5.0.0 Migration Guide.
For changelog entries prior to v5.0.0, see the GitHub Releases page.