You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Name the caller file `Process-PSModule.yml`, matching [`PSModule/Template-PSModule`](https://github.com/PSModule/Template-PSModule) and every existing module repository. `workflow.yml` is the reusable workflow's own filename inside `PSModule/Process-PSModule` and belongs only in the `uses:` reference. Pin the reference to a commit SHA with the version tag in a trailing comment so Dependabot can update it.
133
+
Name the caller file `Process-PSModule.yml`, matching [`PSModule/Template-PSModule`](https://github.com/PSModule/Template-PSModule) and every existing module repository. `workflow.yml` is the reusable workflow's own filename inside `PSModule/Process-PSModule` and belongs only in the `uses:` reference.
134
+
135
+
`Process-PSModule`is PSModule-owned automation. Pin it to the approved floating major tag (`v8`) so compatible patch
136
+
and minor releases move across the fleet without one pull request per release. The release workflow owns movement of
137
+
the major tag; an incompatible release creates a new major tag and requires a deliberate fleet campaign. Do not use a
138
+
branch, `latest`, a floating minor tag, or an exact release/commit for the standard caller.
139
+
140
+
This internal-major-tag policy does not apply to third-party actions. External actions remain pinned to their full
141
+
immutable commit SHA with the release version in a trailing comment.
134
142
135
143
## Required common files
136
144
@@ -194,7 +202,11 @@ For PSModule module repositories, the requirements are:
194
202
195
203
Every module repository must include `.github/dependabot.yml`. Dependabot is part of the repository supply-chain control, not an optional convenience.
196
204
197
-
Configure the `github-actions` ecosystem. It keeps the pinned actions current, including the pinned `PSModule/Process-PSModule` reference in the [caller workflow](#caller-workflow-and-reusable-workflow). This is what [`PSModule/Template-PSModule`](https://github.com/PSModule/Template-PSModule) ships, and it is the default for new repositories:
205
+
Configure the `github-actions` ecosystem. It keeps external SHA-pinned actions current and proposes intentional major
206
+
updates when supported. Compatible Process-PSModule patch and minor releases arrive through its controlled major tag
207
+
instead of a Dependabot pull request. This is what
208
+
[`PSModule/Template-PSModule`](https://github.com/PSModule/Template-PSModule) ships, and it is the default for new
0 commit comments