Skip to content

chore(ci): update GHA actions to Node.js 24-compatible versions (#40477)#41932

Merged
hainenber merged 1 commit into
apache:6.1from
luizotavio32:fix/backport-40477-gha-actions-6.1
Jul 10, 2026
Merged

chore(ci): update GHA actions to Node.js 24-compatible versions (#40477)#41932
hainenber merged 1 commit into
apache:6.1from
luizotavio32:fix/backport-40477-gha-actions-6.1

Conversation

@luizotavio32

Copy link
Copy Markdown
Contributor

SUMMARY

Backport of #40477 to the 6.1 branch to fix CI.

6.1 pins three docker actions in .github/actions/setup-docker/action.yml to SHAs (v3.x) that are not on apache/superset's allowed-actions list. As a result, every workflow that uses the setup-docker composite action fails at startup with:

Error: The actions docker/setup-qemu-action@2910929…, docker/setup-buildx-action@8d2750c6…, and docker/login-action@c94ce9fb… are not allowed in apache/superset because all actions must be from a repository owned by your enterprise, created by GitHub, or match one of the patterns…

Master already resolved this in #40477 by bumping the actions to the allowed v4.x SHAs. This PR mirrors that change on 6.1:

  • docker/setup-qemu-actionv4.1.0 (06116385…)
  • docker/setup-buildx-actionv4.1.0 (d7f5e7f5…)
  • docker/login-actionv4.2.0 (650006c6…)
  • setup-supersetbot: pin actions/setup-nodev6.4.0 and actions/checkoutv6.0.2
  • docker.yml: wrap docker pull in a 3-attempt retry loop

Note: 6.1 does not carry the binfmt image: pin from #40235, so the QEMU step here only bumps the SHA (no with: image: block), which is why a straight cherry-pick conflicted.

TESTING INSTRUCTIONS

CI on this PR should now pass the workflow validation / startup step that previously failed on 6.1 with the "actions are not allowed" error. Confirm the docker-based workflows start successfully.

ADDITIONAL INFORMATION

  • Has associated issue:
  • Required feature flags:
  • Changes UI
  • Includes DB Migration (follow approval process in SIP-59)
    • Migration is atomic, supports rollback & is backwards-compatible
    • Confirm DB migration upgrade and downgrade tested
    • Runtime estimates and downtime expectations provided
  • Introduces new feature or API
  • Removes existing feature or API

🤖 Generated with Claude Code

…he#40477)

Backport of apache#40477 to the 6.1 branch. The docker/setup-qemu-action,
docker/setup-buildx-action, and docker/login-action SHAs pinned on 6.1
(v3.x) are not on apache/superset's allowed-actions list, causing every
workflow that uses the setup-docker composite action to fail. Bump them
to the allowed v4.x SHAs, and mirror the remaining changes from apache#40477
(setup-supersetbot node/checkout pins and the docker pull retry loop).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@bito-code-review

bito-code-review Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Bito Automatic Review Skipped - Branch Excluded

Bito didn't auto-review because the source or target branch is excluded from automatic reviews.
No action is needed if you didn't intend for the agent to review it. Otherwise, to manually trigger a review, type /review in a comment and save.
You can change the branch exclusion settings here, or contact your Bito workspace admin at evan@preset.io.

@hainenber

Copy link
Copy Markdown
Contributor

Thanks. Approved 👍

@hainenber hainenber merged commit b50d423 into apache:6.1 Jul 10, 2026
55 of 58 checks passed
@netlify

netlify Bot commented Jul 10, 2026

Copy link
Copy Markdown

Deploy Preview for superset-docs-preview ready!

Name Link
🔨 Latest commit 21ba8e2
🔍 Latest deploy log https://app.netlify.com/projects/superset-docs-preview/deploys/6a50f56c3d06b40008bb20ef
😎 Deploy Preview https://deploy-preview-41932--superset-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@luizotavio32 luizotavio32 deleted the fix/backport-40477-gha-actions-6.1 branch July 10, 2026 13:59
michael-s-molina pushed a commit that referenced this pull request Jul 13, 2026
kawcl pushed a commit to CarnegieLearningWeb/superset that referenced this pull request Jul 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants