Skip to content

chore(deps): bump actions/upload-artifact from 4 to 7#7856

Merged
lalalune merged 5 commits into
developfrom
dependabot/github_actions/actions/upload-artifact-7
May 21, 2026
Merged

chore(deps): bump actions/upload-artifact from 4 to 7#7856
lalalune merged 5 commits into
developfrom
dependabot/github_actions/actions/upload-artifact-7

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 20, 2026

Bumps actions/upload-artifact from 4 to 7.

Release notes

Sourced from actions/upload-artifact's releases.

v7.0.0

v7 What's new

Direct Uploads

Adds support for uploading single files directly (unzipped). Callers can set the new archive parameter to false to skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. The name parameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.

ESM

To support new versions of the @actions/* packages, we've upgraded the package to ESM.

What's Changed

New Contributors

Full Changelog: actions/upload-artifact@v6...v7.0.0

v6.0.0

v6 - What's new

[!IMPORTANT] actions/upload-artifact@v6 now runs on Node.js 24 (runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.

Node.js 24

This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.

What's Changed

Full Changelog: actions/upload-artifact@v5.0.0...v6.0.0

v5.0.0

What's Changed

BREAKING CHANGE: this update supports Node v24.x. This is not a breaking change per-se but we're treating it as such.

... (truncated)

Commits
  • 043fb46 Merge pull request #797 from actions/yacaovsnc/update-dependency
  • 634250c Include changes in typespec/ts-http-runtime 0.3.5
  • e454baa Readme: bump all the example versions to v7 (#796)
  • 74fad66 Update the readme with direct upload details (#795)
  • bbbca2d Support direct file uploads (#764)
  • 589182c Upgrade the module to ESM and bump dependencies (#762)
  • 47309c9 Merge pull request #754 from actions/Link-/add-proxy-integration-tests
  • 02a8460 Add proxy integration test
  • b7c566a Merge pull request #745 from actions/upload-artifact-v6-release
  • e516bc8 docs: correct description of Node.js 24 support in README
  • Additional commits viewable in compare view

Greptile Summary

This PR bumps actions/upload-artifact from v4 to v7 across 47 GitHub Actions workflow files. The change is entirely mechanical — every modification is a single-line version tag replacement with no logic or configuration changes.

  • v4 → v7 bump: Skips v5 and v6, picking up Node.js 24 runtime, ESM packaging, and a new archive: false direct-upload option. None of the workflows use any new parameters, so the API surface is unchanged.
  • Runner compatibility: Workflows on GitHub-hosted runners (ubuntu-*, macos-*, windows-*) are satisfied automatically. Several workflows run upload-artifact on self-hosted runner pools; v6 introduced a hard minimum of Actions Runner 2.327.1 that v7 also requires — those pools must be verified before this is safe to merge.

Confidence Score: 4/5

Safe to merge for all GitHub-hosted runner workflows; self-hosted GPU/KVM/macOS pools must be verified as running Actions Runner ≥ 2.327.1 before the affected workflows will continue to work.

The change is mechanical across 47 files — every edit is a single-line version tag replacement. Workflows running on GitHub-hosted runners carry no risk. The concern is the seven workflows that invoke upload-artifact on self-hosted pools: v6 introduced a hard Node.js 24 runtime requirement, and v7 carries the same constraint. If those pools are below the minimum runner version, the artifact upload steps will fail at runtime with no fallback.

training-stack.yml, gpu-bench-nightly.yml, elizaos-openagent-ai-soc.yml, build-llama-ffi-linux.yml, build-omnivoice.yml, local-inference-matrix.yml, scenario-matrix.yml — all use self-hosted runner pools where the Node.js 24 runtime requirement must be manually confirmed.

Important Files Changed

Filename Overview
.github/workflows/training-stack.yml Bumps upload-artifact v4→v7 on two steps; both run on a self-hosted GPU pool (gpu-cuda-12.6) which must be on Actions Runner ≥ 2.327.1.
.github/workflows/gpu-bench-nightly.yml Bumps upload-artifact v4→v7 on two steps; both run on [self-hosted, linux, gpu, cuda] — requires Actions Runner ≥ 2.327.1.
.github/workflows/elizaos-openagent-ai-soc.yml Bumps upload-artifact v4→v7 on two steps; runs on [self-hosted, linux, x64, kvm] — requires Actions Runner ≥ 2.327.1.
.github/workflows/release-electrobun.yml Bumps upload-artifact v4→v7 on 11 steps across macOS/Windows GitHub-hosted runners — no compatibility risk.
.github/workflows/local-inference-bench.yml Bumps upload-artifact v4→v7 on 4 steps; all run on GitHub-hosted ubuntu-24.04 — no compatibility risk.
.github/workflows/scenario-matrix.yml Bumps upload-artifact v4→v7; runs on [self-hosted, eliza-e2e-macos] — requires Actions Runner ≥ 2.327.1.
.github/workflows/local-inference-matrix.yml Bumps upload-artifact v4→v7; runs on [self-hosted, gpu, cuda] — requires Actions Runner ≥ 2.327.1.
.github/workflows/build-llama-ffi-linux.yml Bumps upload-artifact v4→v7 on two steps; runs on [self-hosted, gpu, cuda] — requires Actions Runner ≥ 2.327.1.
.github/workflows/test.yml Bumps upload-artifact v4→v7 on two steps running on GitHub-hosted runners — no compatibility risk.
.github/workflows/publish-packages.yml Bumps upload-artifact v4→v7 on two steps running on GitHub-hosted ubuntu runners — no compatibility risk.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[actions/upload-artifact bump v4 → v7] --> B{Runner type?}
    B -->|GitHub-hosted\nubuntu-*/macos-*/windows-*| C[✅ Safe\nNode 24 satisfied automatically]
    B -->|Self-hosted| D{Runner version\n≥ 2.327.1?}
    D -->|Yes| E[✅ Safe]
    D -->|No / Unknown| F[❌ upload-artifact steps\nfail at runtime]
    F --> G[Affected workflows:\ngpu-bench-nightly\ntraining-stack\nelizaos-openagent-ai-soc\nbuild-llama-ffi-linux\nbuild-omnivoice\nlocal-inference-matrix\nscenario-matrix]
Loading

Comments Outside Diff (1)

  1. .github/workflows/training-stack.yml, line 836-840 (link)

    P1 Self-hosted runners across multiple workflows require Actions Runner ≥ 2.327.1

    v6 introduced a hard minimum Actions Runner version of 2.327.1 (Node.js 24 runtime), and v7 carries the same requirement. This workflow runs upload-artifact on [self-hosted, gpu-cuda-12.6]; if that pool is below 2.327.1 the artifact upload steps will fail at runtime. The same constraint applies to at least four other changed workflows in this PR that also use self-hosted pools: build-llama-ffi-linux.yml ([self-hosted, gpu, cuda]), build-omnivoice.yml ([self-hosted, gpu, cuda]), local-inference-matrix.yml ([self-hosted, gpu, cuda]), and scenario-matrix.yml ([self-hosted, eliza-e2e-macos]). GitHub-hosted runners on ubuntu-latest satisfy this automatically; self-hosted pools must be manually verified and updated before this change is safe to merge.

Reviews (6): Last reviewed commit: "Merge branch 'develop' into dependabot/g..." | Re-trigger Greptile

@dependabot dependabot Bot added dependencies github_actions Pull requests that update GitHub Actions code labels May 20, 2026
@github-actions github-actions Bot added the ci label May 20, 2026
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/github_actions/actions/upload-artifact-7 branch from e7f4fb3 to b1c1454 Compare May 20, 2026 19:30
@github-actions
Copy link
Copy Markdown
Contributor

LifeOps Multi-Tier Benchmark

Suite: smoke — Tiers requested: large,frontier

large — SUMMARY.md missing

frontier — SUMMARY.md missing

Artifacts: lifeops-multi-tier-large-26185124707, lifeops-multi-tier-frontier-26185124707

@github-actions
Copy link
Copy Markdown
Contributor

LifeOpsBench (Python) — smoke

Run ID: 26185124718
Result file: lifeops_gpt-oss-120b_20260520_194932.json

metric value
pass@1 0.000
pass@k 0.000
agent_cost_usd $0.0000
eval_cost_usd $0.0000
total_cost_usd $0.0000
total_latency_ms 0
scenarios_run 492
scenarios_skipped (cost / timeout) 0

Full artifacts: lifeops-smoke-26185124718 upload on this run.

Comment on lines 43 to 49
--bundle "${{ github.event.inputs.bundle || 'eliza-1-9b' }}" \
| tee gpu-plan.json
- name: upload plan
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: gpu-plan
path: gpu-plan.json
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P1 Self-hosted runner may not satisfy the v6+ runner minimum

Starting with v6, actions/upload-artifact requires Actions Runner ≥ 2.327.1 (Node.js 24 runtime). Both upload steps in this workflow run on [self-hosted, linux, gpu, cuda]. If that pool is below 2.327.1, these steps will fail at runtime. GitHub-hosted runners satisfy the requirement automatically; self-hosted GPU pools need manual verification and upgrade before this bump is safe.

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented May 21, 2026

Claude encountered an error —— View job


I'll analyze this and get back to you.

@github-actions
Copy link
Copy Markdown
Contributor

LifeOps Multi-Tier Benchmark

Suite: — Tiers requested:

large — cancelled

frontier — cancelled

Artifacts: lifeops-multi-tier-large-26199752964, lifeops-multi-tier-frontier-26199752964

@github-actions
Copy link
Copy Markdown
Contributor

LifeOps Multi-Tier Benchmark

Suite: — Tiers requested:

large — cancelled

frontier — cancelled

Artifacts: lifeops-multi-tier-large-26200651935, lifeops-multi-tier-frontier-26200651935

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented May 21, 2026

Claude encountered an error —— View job


I'll analyze this and get back to you.

@lalalune lalalune merged commit 3bcab19 into develop May 21, 2026
40 of 53 checks passed
@lalalune lalalune deleted the dependabot/github_actions/actions/upload-artifact-7 branch May 21, 2026 02:37
@github-actions
Copy link
Copy Markdown
Contributor

LifeOps Benchmark — eliza

Run ID: lifeops-eliza-26201256193

LifeOps Benchmark

Model: gpt-oss-120b
Judge: claude-opus-4-7
Scenarios: 25
pass@1: 0.000
pass@k: 0.000
Total cost: $0.0000

Full artifacts: see the lifeops-run-eliza-26201256193 upload on this run.

@github-actions
Copy link
Copy Markdown
Contributor

LifeOps Benchmark — hermes

Run ID: lifeops-hermes-26201256193

LifeOps Benchmark

Model: gpt-oss-120b
Judge: claude-opus-4-7
Scenarios: 25
pass@1: 0.320
pass@k: 0.320
Total cost: $0.8327

Full artifacts: see the lifeops-run-hermes-26201256193 upload on this run.

@github-actions
Copy link
Copy Markdown
Contributor

LifeOps Multi-Tier Benchmark

Suite: smoke — Tiers requested: large,frontier

large

LifeOps Multi-Tier Benchmark

Tier: large
Suite: smoke

frontier

LifeOps Multi-Tier Benchmark

Tier: frontier
Suite: smoke

Artifacts: lifeops-multi-tier-large-26201256092, lifeops-multi-tier-frontier-26201256092

@github-actions
Copy link
Copy Markdown
Contributor

LifeOpsBench (Python) — smoke

Run ID: 26201256090
Result file: lifeops_gpt-oss-120b_20260521_025616.json

metric value
pass@1 0.000
pass@k 0.000
agent_cost_usd $0.0000
eval_cost_usd $0.0000
total_cost_usd $0.0000
total_latency_ms 0
scenarios_run 492
scenarios_skipped (cost / timeout) 0

Full artifacts: lifeops-smoke-26201256090 upload on this run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci dependencies github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants