Title: 馃┕ [Patch]: Update workflow action versions and rename release action by MariusStorhaug 路 Pull Request #275 路 PSModule/Process-PSModule 路 GitHub
Open Graph Title: 馃┕ [Patch]: Update workflow action versions and rename release action by MariusStorhaug 路 Pull Request #275 路 PSModule/Process-PSModule
X Title: 馃┕ [Patch]: Update workflow action versions and rename release action by MariusStorhaug 路 Pull Request #275 路 PSModule/Process-PSModule
Description: This release updates all workflow action dependencies to their latest versions and completes the migration from Auto-Release to Release-GHRepository. Fixes #269 Fixes #85 Summary Updated workflow action dependencies to latest versions for improved stability and features Migrated release action from deprecated PSModule/Auto-Release to PSModule/Release-GHRepository Added workflow permission for PR label management Cleaned up deprecated configuration files Important file change detection now determines whether a release should be created What's Changed for Module Developers Updated Workflow Dependencies All reusable workflow files have been updated to use the latest action versions. This ensures your module CI/CD pipeline benefits from recent bug fixes and improvements across the PSModule action ecosystem. Action Previous New actions/checkout v6.0.1 v6.0.2 PSModule/GitHub-Script v1.7.8 v1.7.10 PSModule/Build-PSModule v4.0.9 v4.0.12 PSModule/Document-PSModule v1.0.14 v1.0.16 PSModule/Get-PSModuleSettings v1.4.0 v1.4.3 PSModule/Get-PesterCodeCoverage v1.0.3 v1.0.4 PSModule/Get-PesterTestResults v1.0.7 v1.0.8 PSModule/Install-PSModuleHelpers v1.0.6 v1.0.7 PSModule/Invoke-ScriptAnalyzer v4.1.1 v4.1.2 PSModule/Invoke-Pester v4.2.2 v4.2.3 PSModule/Publish-PSModule v2.2.0 v2.2.2 PSModule/Test-PSModule v3.0.7 v3.0.8 Release Action Migration The deprecated PSModule/Auto-Release action has been replaced with PSModule/Release-GHRepository@v2.0.2. This is a direct replacement that provides the same release functionality with improved maintainability. No action required by module developers - the reusable workflow handles this internally. Important File Change Detection The Get-PSModuleSettings action now automatically detects whether a PR contains changes to "important" files that warrant a new release. This addresses the long-standing request (#85) to only publish when meaningful changes occur. Files that trigger releases: Path Description src/** Module source code README.md Module documentation Files that do NOT trigger releases: .github/workflows/* (workflow configurations) .github/linters/* (linter configs) tests/** (test files) examples/** (example scripts) .gitignore, .editorconfig, etc. When no important files are changed: A comment is automatically added to the PR explaining why ReleaseType is set to None Build, test, and publish stages are skipped The PR can still be merged for non-release changes Label-Based Release Control Module developers can also explicitly control releases via labels: Change Type Label Release Behavior Breaking changes Major Creates major version release New features Minor Creates minor version release Bug fixes Patch Creates patch version release Documentation only NoRelease No release created CI/CD maintenance NoRelease No release created Workflow Permissions Update The Get-Settings workflow now requests pull-requests: write permission. This enables: Automatic label management on PRs Adding comments when no important files changed No action required by module developers - repos using this workflow already grant the necessary permissions via the main workflow file. Configuration Cleanup Removed unused configuration files from the repository: .github/linters/.jscpd.json - JSCPD linter config (not used in current linting setup) .github/release.yml - GitHub auto-generated release notes config (release notes are now fully managed by the Release-GHRepository action) Upgrade Impact Impact Description Breaking Changes None - all changes are backward compatible Required Actions None - updates are automatically applied when using the reusable workflow Behavior Change PRs without important file changes will no longer trigger releases Related Part of ongoing workflow modernization efforts Foundation for future smart release detection enhancements (tracked in #184)
Open Graph Description: This release updates all workflow action dependencies to their latest versions and completes the migration from Auto-Release to Release-GHRepository. Fixes #269 Fixes #85 Summary Updated workflo...
X Description: This release updates all workflow action dependencies to their latest versions and completes the migration from Auto-Release to Release-GHRepository. Fixes #269 Fixes #85 Summary Updated workflo...
Opengraph URL: https://github.com/PSModule/Process-PSModule/pull/275
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:014a3b25-10c9-9a58-1e83-c816ffd45ccf |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | BB6A:76327:28C1CE:37F6F8:697C6940 |
| html-safe-nonce | a28589ed198fd18587f732b0615d811e4b2613706b6d098e775a0450bda6dbe6 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQjZBOjc2MzI3OjI4QzFDRTozN0Y2Rjg6Njk3QzY5NDAiLCJ2aXNpdG9yX2lkIjoiMzk4NTc0NjE5MjM3NjgxNzk4NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 635332151af137921a810f662aeef98db56068153fe2e0260ca8133ea8a5179f |
| hovercard-subject-tag | pull_request:3216483922 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/PSModule/Process-PSModule/pull/275/checks |
| twitter:image | https://avatars.githubusercontent.com/u/17722253?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/17722253?s=400&v=4 |
| og:image:alt | This release updates all workflow action dependencies to their latest versions and completes the migration from Auto-Release to Release-GHRepository. Fixes #269 Fixes #85 Summary Updated workflo... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | da4f0ee56809799586f8ee546b27f94fe9b5893edfbf87732e82be45be013b52 |
| turbo-cache-control | no-cache |
| go-import | github.com/PSModule/Process-PSModule git https://github.com/PSModule/Process-PSModule.git |
| octolytics-dimension-user_id | 142951047 |
| octolytics-dimension-user_login | PSModule |
| octolytics-dimension-repository_id | 706356420 |
| octolytics-dimension-repository_nwo | PSModule/Process-PSModule |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 706356420 |
| octolytics-dimension-repository_network_root_nwo | PSModule/Process-PSModule |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 787d8d274e314f52ce6d846c7581f9476d8dc736 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width