| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
There was a problem hiding this comment.
Updates scheduled issue-automation workflows to restore production dependencies deterministically from .github/actions/package-lock.json.
Changes:
Copilot reviewed 19 out of 19 changed files in this pull request and generated no comments.
Show a summary per file| File | Description |
|---|---|
| .github/workflows/question-closer.yml | Uses locked production dependencies. |
| .github/workflows/question-closer-debugger.yml | Uses locked production dependencies. |
| .github/workflows/more-info-needed-closer.yml | Uses locked production dependencies. |
| .github/workflows/more-info-needed-closer-debugger.yml | Uses locked production dependencies. |
| .github/workflows/locker.yml | Uses locked production dependencies. |
| .github/workflows/investigate-costing-closer-debugger.yml | Uses locked production dependencies. |
| .github/workflows/investigate-closer-debugger.yml | Uses locked production dependencies. |
| .github/workflows/feature-request-reopener.yml | Uses locked production dependencies. |
| .github/workflows/feature-request-debugger.yml | Uses locked production dependencies. |
| .github/workflows/feature-request-closer-triage.yml | Uses locked production dependencies. |
| .github/workflows/feature-request-closer-no-milestone.yml | Uses locked production dependencies. |
| .github/workflows/external-closer-debugger.yml | Uses locked production dependencies. |
| .github/workflows/enhancement-reopener.yml | Uses locked production dependencies. |
| .github/workflows/enhancement-closer-triage.yml | Uses locked production dependencies. |
| .github/workflows/enhancement-closer-no-milestone.yml | Uses locked production dependencies. |
| .github/workflows/duplicate-closer.yml | Uses locked production dependencies. |
| .github/workflows/by-design-closer.yml | Uses locked production dependencies. |
| .github/workflows/by-design-closer-debugger.yml | Uses locked production dependencies. |
| .github/workflows/bug-debugger.yml | Uses locked production dependencies. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Summary
Use npm ci --omit=dev in the 19 scheduled issue-automation workflows so their production dependencies are installed exactly from .github/actions/package-lock.json.
Why this helps
These workflows run on a schedule and automatically label, comment on, close, reopen, or lock issues. Their behavior depends on the JavaScript packages installed before each run, so the install should be repeatable for a given repository commit.
npm install --production can reconcile differences between package.json and package-lock.json while the workflow is running. That makes an accidental mismatch less obvious and can cause the workflow to run with a dependency graph other than the one recorded in the committed lockfile.
npm ci --omit=dev instead:
This makes repeated scheduled runs from the same commit more predictable and turns dependency drift into a visible failure instead of silently changing what the automation runs. That is especially useful for workflows that act on user-facing issues without someone manually reviewing every scheduled execution.
This carries forward the supported deterministic dependency-restoration portion of #14701.
Validation