Skip to content

CI: bump actions/upload-artifact from v3 to v4 - #258

Merged
cbb330 merged 1 commit into
1.2.xfrom
chbush/ci-bump-upload-artifact-v4
Jul 23, 2026
Merged

CI: bump actions/upload-artifact from v3 to v4#258
cbb330 merged 1 commit into
1.2.xfrom
chbush/ci-bump-upload-artifact-v4

Conversation

@cbb330

@cbb330 cbb330 commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • GitHub has fully retired actions/upload-artifact@v3 and now auto-fails any job that references it at the "Prepare all required actions" step — before any code runs. Every test workflow on 1.2.x pins @v3, so all test jobs fail in ~2s on every PR to this branch (e.g. ORC: bind struct fields by Iceberg field id in generic and Spark 3.1 readers #256).
  • This bumps all actions/upload-artifact@v3@v4 across the workflows (13 refs in 8 files), unblocking CI fork-wide for 1.2.x.
  • This mirrors what the openhouse-1.5.2 branch already ships (its CI is green). The upload steps are guarded by if: failure() / always() with a static artifact name, so v4's unique-name-per-run requirement does not apply in practice.

Files: java-ci, spark-ci, flink-ci, hive-ci, delta-conversion-ci, api-binary-compatibility, jmh-benchmarks, recurring-jmh-benchmarks. No download-artifact is used, so nothing else needed.

Testing Done

  • Unit tests added/updated — N/A (CI-config only)
  • Integration tests pass — CI on this PR exercises the bumped workflows
  • Manual testing performed

Verified openhouse-1.5.2 already uses @v4 with green CI; this makes 1.2.x match. Root cause was confirmed by inspecting a failing job log on #256 (This request has been automatically failed because it uses a deprecated version of actions/upload-artifact: v3) and by a retrigger reproducing the identical instant failure.

Dependencies

Made with Cursor

GitHub has fully retired actions/upload-artifact@v3 and now auto-fails any job that references it at the 'Prepare all required actions' step, before any code runs. Every test workflow on 1.2.x pins v3, so all test jobs fail immediately on every PR.

Bump all references to @v4, matching what the openhouse-1.5.2 branch already ships (green CI). The upload steps are guarded by if: failure()/always() with a static artifact name, so v4's unique-name-per-run requirement does not apply in practice.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions Bot added the INFRA label Jul 23, 2026
@cbb330
cbb330 merged commit 1473823 into 1.2.x Jul 23, 2026
32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant