The Process-PSModule workflow fails on every run, including scheduled runs against main, before any job does useful work. Every downstream job — build, lint, test, code coverage, publish — is skipped, so the repository currently has no working CI and no signal on any pull request.
Request
Current experience
Get-Settings fails after about two seconds with:
##[error]Unable to resolve action psmodule/get-psmodulesettings, repository not found
PSModule/get-PSModuleSettings no longer exists. It is referenced from inside PSModule/Process-PSModule, which .github/workflows/Process-PSModule.yml pins to 205d193f34cbbaf9992955c21d842bcf98a1859f (v5.4.6). The current release of Process-PSModule is v8.0.0.
The last four scheduled Process-PSModule runs on main all ended in failure for this reason, and pull requests inherit it — #37 shows the same failure with a documentation-only diff.
Desired experience
Process-PSModule resolves every action it references, and the jobs it gates actually run, so a pull request gets a real verdict rather than a resolution error.
Acceptance criteria
Get-Settings completes rather than failing to resolve an action.
- The build, lint, and test jobs execute instead of being skipped.
- A scheduled run on
main reports a status that reflects the repository's actual state.
- The workflow reference stays pinned to an immutable SHA with the version recorded in a trailing comment, as it is today.
Out of scope
- Any change to module source, documentation, or tests. This is a pipeline fix.
- Adopting new
Process-PSModule capabilities beyond what is needed to make the pipeline resolve and run.
Technical decisions
The fix is a version bump, not a workaround. The missing action is referenced from within the reusable workflow, so it cannot be corrected from this repository except by moving to a Process-PSModule version that no longer references it. Pinning to a newer SHA is the whole change.
Crossing v6, v7, and v8 needs its release notes read first. Three major versions have shipped since v5.4.6, so the bump may require configuration changes in .github/PSModule.yml or elsewhere. The upgrade notes decide whether the bump is one line or several.
Verify on a pull request before merging. The failure is only visible from a run, so the branch carrying the bump has to show Get-Settings passing and the downstream jobs executing.
Implementation plan
The
Process-PSModuleworkflow fails on every run, including scheduled runs againstmain, before any job does useful work. Every downstream job — build, lint, test, code coverage, publish — is skipped, so the repository currently has no working CI and no signal on any pull request.Request
Current experience
Get-Settingsfails after about two seconds with:PSModule/get-PSModuleSettingsno longer exists. It is referenced from insidePSModule/Process-PSModule, which.github/workflows/Process-PSModule.ymlpins to205d193f34cbbaf9992955c21d842bcf98a1859f(v5.4.6). The current release ofProcess-PSModuleis v8.0.0.The last four scheduled
Process-PSModuleruns onmainall ended infailurefor this reason, and pull requests inherit it — #37 shows the same failure with a documentation-only diff.Desired experience
Process-PSModuleresolves every action it references, and the jobs it gates actually run, so a pull request gets a real verdict rather than a resolution error.Acceptance criteria
Get-Settingscompletes rather than failing to resolve an action.mainreports a status that reflects the repository's actual state.Out of scope
Process-PSModulecapabilities beyond what is needed to make the pipeline resolve and run.Technical decisions
The fix is a version bump, not a workaround. The missing action is referenced from within the reusable workflow, so it cannot be corrected from this repository except by moving to a
Process-PSModuleversion that no longer references it. Pinning to a newer SHA is the whole change.Crossing v6, v7, and v8 needs its release notes read first. Three major versions have shipped since v5.4.6, so the bump may require configuration changes in
.github/PSModule.ymlor elsewhere. The upgrade notes decide whether the bump is one line or several.Verify on a pull request before merging. The failure is only visible from a run, so the branch carrying the bump has to show
Get-Settingspassing and the downstream jobs executing.Implementation plan
Process-PSModulerelease notes for v6, v7, and v8 and note any required configuration changes.github/workflows/Process-PSModule.ymlto the current release SHA, keeping the version comment accurateGet-Settingspasses and the build, lint, and test jobs run