Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 22, 2025

Bumps actions/cache from 4 to 5.

Release notes

Sourced from actions/cache's releases.

v5.0.0

[!IMPORTANT] actions/cache@v5 runs on the Node.js 24 runtime and requires a minimum Actions Runner version of 2.327.1.

If you are using self-hosted runners, ensure they are updated before upgrading.


What's Changed

Full Changelog: actions/cache@v4.3.0...v5.0.0

v4.3.0

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.3.0

v4.2.4

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.2.4

v4.2.3

What's Changed

  • Update to use @​actions/cache 4.0.3 package & prepare for new release by @​salmanmkc in actions/cache#1577 (SAS tokens for cache entries are now masked in debug logs)

New Contributors

Full Changelog: actions/cache@v4.2.2...v4.2.3

... (truncated)

Changelog

Sourced from actions/cache's changelog.

Releases

Changelog

5.0.1

5.0.0

[!IMPORTANT] actions/cache@v5 runs on the Node.js 24 runtime and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.

4.3.0

  • Bump @actions/cache to v4.1.0

4.2.4

  • Bump @actions/cache to v4.0.5

4.2.3

  • Bump @actions/cache to v4.0.3 (obfuscates SAS token in debug logs for cache entries)

4.2.2

  • Bump @actions/cache to v4.0.2

4.2.1

  • Bump @actions/cache to v4.0.1

4.2.0

TLDR; The cache backend service has been rewritten from the ground up for improved performance and reliability. actions/cache now integrates with the new cache service (v2) APIs.

The new service will gradually roll out as of February 1st, 2025. The legacy service will also be sunset on the same date. Changes in these release are fully backward compatible.

We are deprecating some versions of this action. We recommend upgrading to version v4 or v3 as soon as possible before February 1st, 2025. (Upgrade instructions below).

If you are using pinned SHAs, please use the SHAs of versions v4.2.0 or v3.4.0

If you do not upgrade, all workflow runs using any of the deprecated actions/cache will fail.

Upgrading to the recommended versions will not break your workflows.

4.1.2

... (truncated)

Commits
  • 9255dc7 Merge pull request #1686 from actions/cache-v5.0.1-release
  • 8ff5423 chore: release v5.0.1
  • 9233019 Merge pull request #1685 from salmanmkc/node24-storage-blob-fix
  • b975f2b fix: add peer property to package-lock.json for dependencies
  • d0a0e18 fix: update license files for @​actions/cache, fast-xml-parser, and strnum
  • 74de208 fix: update @​actions/cache to ^5.0.1 for Node.js 24 punycode fix
  • ac7f115 peer
  • b0f846b fix: update @​actions/cache with storage-blob fix for Node.js 24 punycode depr...
  • a783357 Merge pull request #1684 from actions/prepare-cache-v5-release
  • 3bb0d78 docs: highlight v5 runner requirement in releases
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies github_actions Pull requests that update GitHub Actions code labels Dec 22, 2025
@dependabot dependabot bot requested a review from a team as a code owner December 22, 2025 17:18
@dependabot dependabot bot added dependencies github_actions Pull requests that update GitHub Actions code labels Dec 22, 2025
@github-project-automation github-project-automation bot moved this to 🆕 Needs initial review in AutoGPT development kanban Dec 22, 2025
@coderabbitai
Copy link

coderabbitai bot commented Dec 22, 2025

Important

Review skipped

Ignore keyword(s) in the title.

⛔ Ignored keywords (1)
  • chore

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@diffray-bot
Copy link

Changes Summary

Dependabot-generated PR bumping actions/cache GitHub Action from v4 to v5 across all CI/CD workflows. This is a major version upgrade to leverage Node.js 24 runtime and newer caching infrastructure, requiring GitHub Actions Runner 2.327.1 or higher.

Type: config

Components Affected: CI/CD Infrastructure, GitHub Actions Workflows, Python build caches (poetry), Node.js package caches (pnpm), Docker layer caches

Files Changed
File Summary Change Impact
...kspace/.github/workflows/classic-autogpt-ci.yml Updated actions/cache from v4 to v5 for Python dependency caching ✏️ 🟢
...pace/.github/workflows/classic-benchmark-ci.yml Updated actions/cache from v4 to v5 for Python dependency caching ✏️ 🟢
...orkspace/.github/workflows/classic-forge-ci.yml Updated actions/cache from v4 to v5 for Python dependency caching ✏️ 🟢
...ace/.github/workflows/classic-python-checks.yml Updated 2 instances of actions/cache from v4 to v5 for Python dependency caching ✏️ 🟢
...rkspace/.github/workflows/claude-dependabot.yml Updated 3 instances of actions/cache from v4 to v5 for Python, Node.js, and Docker caches ✏️ 🟢
/tmp/workspace/.github/workflows/claude.yml Updated 3 instances of actions/cache from v4 to v5 for Python, Node.js, and Docker caches ✏️ 🟢
...space/.github/workflows/copilot-setup-steps.yml Updated 3 instances of actions/cache from v4 to v5 for Python, Node.js, and Docker caches ✏️ 🟢
...space/.github/workflows/platform-backend-ci.yml Updated actions/cache from v4 to v5 for Python dependency caching ✏️ 🟢
...pace/.github/workflows/platform-frontend-ci.yml Updated 5 instances of actions/cache from v4 to v5 for Node.js and Docker caches ✏️ 🟢
...ace/.github/workflows/platform-fullstack-ci.yml Updated 2 instances of actions/cache from v4 to v5 for Node.js caches ✏️ 🟢
Architecture Impact
  • Dependencies: updated: actions/cache from v4 to v5
  • Breaking Changes: Requires GitHub Actions Runner version 2.327.1 or higher (self-hosted runners must be updated), Now runs on Node.js 24 runtime instead of previous version

Risk Areas: Self-hosted runners must be verified to be at version 2.327.1 or higher before merge, otherwise all workflows will fail, Early adoption of Node.js 24 runtime; potential edge cases with newer runtime environment

Suggestions
  • Verify that all self-hosted runners (if any are used in this organization) are running GitHub Actions Runner version 2.327.1 or higher before merging
  • Consider testing these workflows in a staging environment first if using self-hosted runners
  • Check GitHub Actions runner version compatibility across the infrastructure

Full review in progress... | Powered by diffray

uses: actions/cache@v5
with:
path: ~/.pnpm-store
key: ${{ needs.setup.outputs.cache-key }}

Choose a reason for hiding this comment

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

🟠 HIGH - Third-party action using @latest version tag
Agent: security

Category: security

Description:
The chromaui/action is using @latest, which is unpinned and can pull malicious code if the action is compromised. Version tags are mutable and can be moved to point to different commits.

Suggestion:
Pin to a specific version tag (e.g., @v1.2.3) or better yet, pin to a full 40-character commit SHA (e.g., @a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0).

Confidence: 95%
Rule: gha_unpinned_action_version
Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray

cp ../.env.default ../.env
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

Choose a reason for hiding this comment

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

🟡 MEDIUM - Third-party action using version tag without SHA pinning
Agent: security

Category: security

Description:
The docker/setup-buildx-action uses @V3 (version tag) instead of a full commit SHA. While Docker is a reputable vendor, SHA pinning provides stronger guarantees.

Suggestion:
Pin to full commit SHA (e.g., @<40-char-sha>) for maximum security, especially in CI pipelines with elevated permissions.

Confidence: 70%
Rule: gha_unpinned_action_version
Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11" # Use standard version matching CI

Choose a reason for hiding this comment

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

🟡 MEDIUM - Third-party action using version tag without SHA pinning
Agent: security

Category: security

Description:
The jlumbroso/free-disk-space action uses @v1.3.1 (version tag).

Suggestion:
Pin to full commit SHA for maximum security.

Why this matters: Supply chain attacks on popular actions can compromise all dependent repositories.

Confidence: 70%
Rule: gha_unpinned_action_version
Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray

cp backend/.env.default backend/.env
cp frontend/.env.default frontend/.env
# Phase 1: Cache and load Docker images for faster setup

Choose a reason for hiding this comment

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

🟡 MEDIUM - Third-party action using version tag without SHA pinning
Agent: security

Category: security

Description:
The docker/setup-buildx-action uses @V3 (version tag).

Suggestion:
Pin to full commit SHA for maximum security.

Why this matters: Supply chain attacks on popular actions can compromise all dependent repositories.

Confidence: 65%
Rule: gha_unpinned_action_version
Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray

cp backend/.env.default backend/.env
cp frontend/.env.default frontend/.env
# Phase 1: Cache and load Docker images for faster setup

Choose a reason for hiding this comment

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

🟡 MEDIUM - Third-party action using version tag without SHA pinning
Agent: security

Category: security

Description:
The docker/setup-buildx-action uses @V3 (version tag).

Suggestion:
Pin to full commit SHA for maximum security.

Why this matters: Supply chain attacks on popular actions can compromise all dependent repositories.

Confidence: 65%
Rule: gha_unpinned_action_version
Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray


- id: get_date
name: Get date
run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT

Choose a reason for hiding this comment

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

🟡 MEDIUM - Third-party action using version tag without SHA pinning
Agent: security

Category: security

Description:
The supabase/setup-cli uses @v1 (version tag).

Suggestion:
Pin to full commit SHA for maximum security.

Why this matters: Supply chain attacks on popular actions can compromise all dependent repositories.

Confidence: 78%
Rule: gha_unpinned_action_version
Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray


- name: Set up Python dependency cache
uses: actions/cache@v4
uses: actions/cache@v5

Choose a reason for hiding this comment

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

🟡 MEDIUM - First-party GitHub action using version tag without SHA pinning
Agent: security

Category: security

Description:
The actions/cache action uses @v5 (version tag).

Suggestion:
Pin to full commit SHA or rely on Dependabot for auto-updates.

Why this matters: Supply chain attacks on popular actions can compromise all dependent repositories.

Confidence: 65%
Rule: gha_unpinned_action_version
Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray

@diffray-bot
Copy link

Review Summary

Free public review - Want AI code reviews on your PRs? Check out diffray.ai

Validated 77 issues: 16 kept, 61 filtered

Issues Found: 16

💬 See 7 individual line comment(s) for details.

📊 1 unique issue type(s) across 16 location(s)

📋 Full issue list (click to expand)

🟠 HIGH - Third-party action using @latest version tag (16 occurrences)

Agent: security

Category: security

📍 View all locations
File Description Suggestion Confidence
.github/workflows/platform-frontend-ci.yml:113 The chromaui/action is using @latest, which is unpinned and can pull malicious code if the action is... Pin to a specific version tag (e.g., @v1.2.3) or better yet, pin to a full 40-character commit SHA (... 95%
.github/workflows/claude-dependabot.yml:309 The anthropics/claude-code-action uses @v1 (version tag) instead of a full commit SHA. This action h... Pin to full commit SHA (e.g., @<40-char-sha>). This is critical for security as the action has code ... 85%
.github/workflows/claude.yml:324 The anthropics/claude-code-action uses @v1 (version tag) without SHA pinning. This is a security-cri... Pin to full commit SHA (e.g., @<40-char-sha>). This is critical for security as the action has code ... 85%
.github/workflows/platform-frontend-ci.yml:155 The docker/setup-buildx-action uses @V3 (version tag) instead of a full commit SHA. While Docker is ... Pin to full commit SHA (e.g., @<40-char-sha>) for maximum security, especially in CI pipelines with ... 70%
.github/workflows/claude.yml:57 The jlumbroso/free-disk-space action uses @v1.3.1 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/claude.yml:140 The docker/setup-buildx-action uses @V3 (version tag). Pin to full commit SHA for maximum security. 65%
.github/workflows/classic-python-checks.yml:40 The dorny/paths-filter action uses @V3 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/copilot-setup-steps.yml:122 The docker/setup-buildx-action uses @V3 (version tag). Pin to full commit SHA for maximum security. 65%
.github/workflows/classic-autogpt-ci.yml:130 The codecov/test-results-action uses @v1 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-autogpt-ci.yml:135 The codecov/codecov-action uses @v5 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-benchmark-ci.yml:98 The codecov/test-results-action uses @v1 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-benchmark-ci.yml:103 The codecov/codecov-action uses @v5 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-forge-ci.yml:154 The codecov/test-results-action uses @v1 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-forge-ci.yml:159 The codecov/codecov-action uses @v5 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/platform-backend-ci.yml:88 The supabase/setup-cli uses @v1 (version tag). Pin to full commit SHA for maximum security. 78%
.github/workflows/platform-backend-ci.yml:91 The actions/cache action uses @v5 (version tag). Pin to full commit SHA or rely on Dependabot for auto-updates. 65%

Rule: gha_unpinned_action_version


ℹ️ 9 issue(s) outside PR diff (click to expand)

These issues were found in lines not modified in this PR.

🟠 HIGH - Third-party action with code execution using major version tag (9 occurrences)

Agent: security

Category: security

📍 View all locations
File Description Suggestion Confidence
.github/workflows/claude-dependabot.yml:309 The anthropics/claude-code-action uses @v1 (version tag) instead of a full commit SHA. This action h... Pin to full commit SHA (e.g., @<40-char-sha>). This is critical for security as the action has code ... 85%
.github/workflows/claude.yml:324 The anthropics/claude-code-action uses @v1 (version tag) without SHA pinning. This is a security-cri... Pin to full commit SHA (e.g., @<40-char-sha>). This is critical for security as the action has code ... 85%
.github/workflows/classic-python-checks.yml:40 The dorny/paths-filter action uses @V3 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-autogpt-ci.yml:130 The codecov/test-results-action uses @v1 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-autogpt-ci.yml:135 The codecov/codecov-action uses @v5 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-benchmark-ci.yml:98 The codecov/test-results-action uses @v1 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-benchmark-ci.yml:103 The codecov/codecov-action uses @v5 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-forge-ci.yml:154 The codecov/test-results-action uses @v1 (version tag). Pin to full commit SHA for maximum security. 70%
.github/workflows/classic-forge-ci.yml:159 The codecov/codecov-action uses @v5 (version tag). Pin to full commit SHA for maximum security. 70%

Rule: gha_unpinned_action_version



Review ID: 3291cb5c-715f-4b33-acc2-77a0d8829dd9
Rate it 👍 or 👎 to improve future reviews | Powered by diffray

Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/github_actions/dev/actions/cache-5 branch from 8a51624 to a6b3d83 Compare December 29, 2025 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies github_actions Pull requests that update GitHub Actions code size/m

Projects

Status: 🆕 Needs initial review

Development

Successfully merging this pull request may close these issues.

2 participants