Skip to content

Bump GitHub Actions dependencies#4

Open
wallentx wants to merge 1 commit into
masterfrom
wallentx/actions-update
Open

Bump GitHub Actions dependencies#4
wallentx wants to merge 1 commit into
masterfrom
wallentx/actions-update

Conversation

@wallentx

@wallentx wallentx commented Jun 24, 2026

Copy link
Copy Markdown

Bumps the github-actions group with 2 updates: actions/checkout, actions/setup-python.

actions/checkout

Updates actions/checkout from 4 to 7 across 3 workflow entries.

Investigation: Compatibility & Safety Details
  • Caution Detail: Version 7 blocks checkout of fork PRs under pull_request_target or workflow_run by default.
  • Safety: The workflows do not use these event triggers.
Release notes

v7.0.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v6.0.3...v7.0.0

v6.0.3

What's Changed

New Contributors

Full Changelog: actions/checkout@v6...v6.0.3

v6.0.2

What's Changed

Full Changelog: actions/checkout@v6.0.1...v6.0.2

v6.0.1

What's Changed

Full Changelog: actions/checkout@v6...v6.0.1

v6.0.0

What's Changed

Full Changelog: actions/checkout@v5.0.0...v6.0.0

v5.0.1

What's Changed

Full Changelog: actions/checkout@v5...v5.0.1

v5.0.0

What's Changed

⚠️ Minimum Compatible Runner Version

v2.327.1
Release Notes

Make sure your runner is updated to this version or newer to use this release.

Full Changelog: actions/checkout@v4...v5.0.0

Changelog

Sourced from actions/checkout's changelog.

v7.0.0

v6.0.3

v6.0.2

v6.0.1

v6.0.0

v5.0.1

v5.0.0

Commits

Sourced from actions/checkout's commit history.

  • 9f26565 Update actions checkout to use node 24 (#2226)
  • 08c6903 Prepare v5.0.0 release (#2238)
  • ff7abcd Update README to include Node.js 24 support details and requirements (#2248)
  • 069c695 Persist creds to a separate file (#2286)
  • 71cf226 v6-beta (#2298)
  • 1af3b93 update readme/changelog for v6 (#2311)
  • c2d88d3 Update all references from v5 and v4 to v6 (#2314)
  • 033fa0d Add worktree support for persist-credentials includeIf (#2327)
  • 8e8c483 Clarify v6 README (#2328)
  • 064fe7f Add orchestration_id to git user-agent when ACTIONS_ORCHESTRATION_ID is set (#2355)
  • de0fac2 Fix tag handling: preserve annotations and explicit fetch-tags (#2356)
  • 0c366fd Update changelog (#2357)
  • 900f221 fix: expand merge commit SHA regex and add SHA-256 test cases (#2414)
  • 1cce339 Fix checkout init for SHA-256 repositories (#2439)
  • df4cb1c Update changelog for v6.0.3 (#2446)
  • f9e715a block checking out fork pr for pull_request_target and workflow_run (#2454)
  • 0f9f3aa Bump actions/publish-immutable-action (#2458)
  • 7d09575 Bump flatted from 3.3.1 to 3.4.2 (#2460)
  • 130a169 Bump js-yaml from 4.1.0 to 4.2.0 (#2461)
  • 537c7ef Bump @actions/core and @actions/tool-cache and Remove uuid (#2459)
  • d914b26 upgrade module to esm and update dependencies (#2463)
  • f028218 Bump the minor-npm-dependencies group across 1 directory with 3 updates (#2462)
  • 1044a6d getting ready for checkout v7 release (#2464)
  • 9c091bb update error wording (#2467)
    See full diff in compare view.

Dependabot compatibility score

actions/setup-python

Updates actions/setup-python from 5 to 6 across 1 workflow entry.

Release notes

v6.3.0

What's Changed

Enhancement

Dependency update

Documentation

New Contributors

Full Changelog: actions/setup-python@v6...v6.3.0

v6.2.0

What's Changed

Dependency Upgrades

Full Changelog: actions/setup-python@v6...v6.2.0

v6.1.0

What's Changed

Enhancements:

Dependency and Documentation updates:

New Contributors

Full Changelog: actions/setup-python@v6...v6.1.0

v6.0.0

What's Changed

Breaking Changes

Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. See Release Notes

Enhancements:

Bug fixes:

Dependency updates:

New Contributors

Full Changelog: actions/setup-python@v5...v6.0.0

Changelog

No changelog file was found for actions/setup-python.

actions-snitch looked for CHANGELOG.md, changelog.md, CHANGES.md, and HISTORY.md.

Commits

Sourced from actions/setup-python's commit history.

  • 5db1cf9 Enhance reading from .python-version (#787)
  • 5fa0ee6 Bump @actions/tool-cache from 2.0.1 to 2.0.2 (#1095)
  • e9c40fb Add support for pip-version (#1129)
  • 1264885 Enhance cache-dependency-path handling to support files outside the workspace root (#1128)
  • 532b046 Add Architecture-Specific PATH Management for Python with --user Flag on Windows (#1122)
  • 88ffd4d Include python version in PyPy python-version output (#1110)
  • 3c6f142 update documentation (#1156)
  • 36da51d Add version parsing from Pipfile (#1067)
  • 03bb615 Bump idna from 2.9 to 3.7 in /tests/data (#843)
  • fbeb884 Bump form-data to fix critical vulnerabilities Remove an invalid character Solvik/netbox-agent#182 & TypeError: list indices must be integers or slices, not str Solvik/netbox-agent#183 (#1163)
  • 9322b3c Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in PackageIndex.download (#1165)
  • f62a0e2 Change missing cache directory error to warning (#1182)
  • 5b668cf Bump actions/checkout from 4 to 5 (#1181)
  • 65b0712 Clarify pythonLocation behavior for PyPy and GraalPy in environment variables (#1183)
  • 3d1e2d2 Revert "Enhance cache-dependency-path handling to support files outside the workspace root" (#1186)
  • e797f83 Upgrade to node 24 (#1164)
  • 4267e28 Bump urllib3 from 1.26.19 to 2.5.0 in /tests/data and document breaking changes in v6 (#1139)
  • 2e3e4b1 Add support for pip-install input (#1201)
  • 18566f8 Improve wording and "fix example" (remove 3.13) on testing against pre-release (#979)
  • bba65e5 Bump typescript from 5.4.2 to 5.9.3 and update docs/advanced-usage.md (#1094)
  • cfd55ca graalpy: add graalpy early-access and windows builds (#880)
  • 443da59 Bump actions/publish-action from 0.3.0 to 0.4.0 & Documentation update for pip-install input (#1199)
  • 97aeb3e Bump requests from 2.32.2 to 2.32.4 in /tests/data (#1130)
  • bfc4944 Bump prettier from 3.5.3 to 3.6.2 (#1234)
  • 83679a8 Bump @types/node from 24.1.0 to 24.9.1 and update macos-13 to macos-15-intel (#1235)
  • 4f41a90 Bump urllib3 from 2.5.0 to 2.6.0 in /tests/data (#1253)
  • bfe8cc5 Upgrade @actions dependencies to Node 24 compatible versions (#1259)
  • a309ff8 Bump urllib3 from 2.6.0 to 2.6.3 in /tests/data (#1264)
  • 28f2168 Bump minimatch from 3.1.2 to 3.1.5 (#1281)
  • c8813ba Upgrade @actions dependencies and update licenses (#1303)
  • ... and 9 more commits.
    See full diff in compare view.

Dependabot compatibility score

Findings and PR created by actions-snitch.

Copilot AI review requested due to automatic review settings June 24, 2026 21:16

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

This PR updates the GitHub Actions used by the CI workflow to newer major versions, keeping the repository’s automation dependencies current.

Changes:

  • Bump actions/checkout from v4 to v7 in all jobs within the test workflow.
  • Bump actions/setup-python from v5 to v6 for the Python matrix test job.

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

@thinkmassive

Copy link
Copy Markdown

Thanks for making an attempt here @wallentx. One issue is we don't use master from this repo. Originally we deployed from the fgpu branch, and now it looks like the default is ethan (var is consumed by this task). So this is best retargeted at ethan rather than master.

On the bump itself: checkout v4 to v7 and setup-python v5 to v6 are fine. The one v7 caveat (blocking fork-PR checkout under pull_request_target/workflow_run) doesn't apply since we don't use those triggers.

The red CI here isn't caused by this workflow YAML change (as you already know, it's pre-existing):

  • ruff check/format fail on the current tree, handled in style: Format code and logging calls for readability #5.
  • tests (3.8 to 3.13) fail because tests.sh does an unpinned git clone of netbox-community/netbox-docker and pulls latest, then authenticates with the legacy v1 token 0123456789.... NetBox >=4.5 defaults to v2 tokens and rejects it: 403 {'detail': 'Invalid v1 token'}. Same harness exists unchanged on Solvik upstream, so it's inherited drift, not your change. Possibly fixable on our side by pinning netbox-docker to a pre-4.5 tag (separate PR).

tl;dr: the bump is good, just point it at the real prod branch; the failing matrix is a known harness issue we'll fix separately.

@ereinha3 gets the final call on merging here because he's most familiar with this project

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