Skip to content

chore: Update InvokeBuild to 5.14.23 and actions/checkout to v4#142

Merged
tablackburn merged 1 commit into
mainfrom
claude/gilbert-powershellbuild-comment-h0e1wn-deps
Jul 22, 2026
Merged

chore: Update InvokeBuild to 5.14.23 and actions/checkout to v4#142
tablackburn merged 1 commit into
mainfrom
claude/gilbert-powershellbuild-comment-h0e1wn-deps

Conversation

@tablackburn

Copy link
Copy Markdown
Contributor

Description

  • requirements.psd1: InvokeBuild build dependency bumped 5.8.1 → 5.14.23 (latest on PSGallery, verified today)
  • .github/workflows/publish.yaml: actions/checkout bumped v2 → v4

Related Issue

Phase 1 of #120 — "Refresh non-breaking dependency versions": the InvokeBuild and actions/checkout items.

Motivation and Context

Both are the last remaining non-breaking dependency refreshes in Phase 1 (psake and platyPS are deferred to Phase 2 as breaking upgrades). The checkout v2 action runs on a deprecated Node runtime; v4 is the current supported line.

How Has This Been Tested?

  • Full repo suite (./build.ps1 -Task Test -Bootstrap) run locally with InvokeBuild 5.14.23 installed — the IBTasks.tests.ps1 file exercises the Invoke-Build task surface against the new version
  • The publish workflow change is exercised on the next release publish; checkout v4 is a drop-in for this job (single checkout step, no parameters)

Checklist

  • My code follows the code style of this project
  • My change requires a change to the documentation (repo-internal: build dependency + CI only; no changelog entry per repo convention)
  • I have read the CONTRIBUTING document
  • I have added tests to cover my changes (covered by existing IBTasks.tests.ps1)
  • All new and existing tests passed

Breaking Changes

None — repo-internal only. Consumer-facing RequiredModules is untouched.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BxrhSpD47TSrS9hEJpDMaH


Generated by Claude Code

Phase 1 non-breaking dependency refresh from the v1.0.0 roadmap
(#120):

- InvokeBuild 5.8.1 -> 5.14.23 (latest) in requirements.psd1
- actions/checkout v2 -> v4 in the publish workflow

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BxrhSpD47TSrS9hEJpDMaH
Copilot AI review requested due to automatic review settings July 21, 2026 23:22

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates internal build/CI dependencies to current, supported versions as part of Phase 1 of the v1.0.0 roadmap dependency refresh.

Changes:

  • Bump InvokeBuild build dependency from 5.8.1 to 5.14.23 in requirements.psd1.
  • Update actions/checkout in the publish workflow from v2 to v4 to move off deprecated Node runtimes.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
requirements.psd1 Updates the pinned InvokeBuild version used during bootstrap/build dependency installation.
.github/workflows/publish.yaml Upgrades the checkout action used by the publish job to actions/checkout@v4.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Keeping the moving tag here for consistency: this repo's workflows reference actions by tag throughout (and test.yml delegates to the org-shared ModuleCI.yml@main, a moving ref), so SHA-pinning this one step wouldn't change the effective supply-chain posture. Repo-wide SHA pinning (ideally with Dependabot keeping the pins fresh) is worth considering as its own hardening pass alongside the org .github repo — out of scope for this dependency-refresh PR.


Generated by Claude Code

@github-actions

Copy link
Copy Markdown

Test Results

    4 files  ±0    664 suites  ±0   3m 31s ⏱️ ±0s
  405 tests ±0    403 ✅ ±0   2 💤 ±0  0 ❌ ±0 
1 624 runs  ±0  1 577 ✅ ±0  47 💤 ±0  0 ❌ ±0 

Results for commit b45555a. ± Comparison against base commit bae3e9b.

@tablackburn
tablackburn merged commit 4eeacc5 into main Jul 22, 2026
10 checks passed
@tablackburn
tablackburn deleted the claude/gilbert-powershellbuild-comment-h0e1wn-deps branch July 22, 2026 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants