Skip to content

ci(NoTicket): update Node 24 actions and clean up Core credentials - #543

Merged
lorenzhs merged 3 commits into
mainfrom
lorenz/update-node24-actions
Oct 7, 2026
Merged

lorenzhs merged 3 commits into
mainfrom
lorenz/update-node24-actions

Conversation

@lorenzhs

@lorenzhs lorenzhs commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Integration workflows emit deprecated Node runtime warnings from their setup and commit-status actions. Adopt the merged Node 24 updates from firebolt-db/action-setup-core#4 and firebolt-db/integration-testing-setup#48, including the nightly integration setup use.

Replace the archived Sibz commit-status wrapper with actions/github-script v9, preserving the existing status context, success/failure behavior, commit target, and workflow-run link. All action references remain pinned to full commit hashes.

Replace undeclared staging-secret references with empty SERVICE_ID and SERVICE_SECRET values in both Core HTTP/HTTPS test steps. Core uses FireboltCore auth; the empty placeholders satisfy the shared fixtures and preserve the existing behavior of unpassed secrets resolving to empty strings. This also removes the four workflow lint warnings.

Validation: the changed integration workflows pass actionlint with no exclusions; pre-commit and diff checks passed. The status script passed Node 24 checks for success/failure and PR/regular commit targets. Upstream setup bundles rebuilt on Node 24 without changes. Live integration execution is pending CI.


Note

Medium Risk
CI-only changes, but empty core test credentials and new setup-action pins could change whether integration jobs pass until validated in live runs.

Overview
Updates CI integration workflows to Node 24–compatible action pins: action-setup-core on a newer main commit, and integration-testing-setup on the new-identity branch commit (v2 integration and nightly setup steps).

Replaces the archived Sibz/github-status-action with actions/github-script v9, using an inline script that still posts the Integration tests commit status from upstream job results (success/failure, PR head SHA, workflow run link).

In core integration tests, SERVICE_ID / SERVICE_SECRET are set to empty strings instead of staging identity secrets—aligned with core tests that authenticate via FireboltCore and CORE_URL only.

Reviewed by Cursor Bugbot for commit 900d24e. Bugbot is set up for automated code reviews on this repo. Configure here.

@lorenzhs lorenzhs changed the title ci(NoTicket): update integration actions to Node 24 ci(NoTicket): update Node 24 actions and clean up Core credentials Oct 7, 2026
@lorenzhs
lorenzhs marked this pull request as ready for review October 7, 2026 13:00
@lorenzhs
lorenzhs requested a review from a team as a code owner October 7, 2026 13:00
@sonarqubecloud

sonarqubecloud Bot commented Oct 7, 2026

Copy link
Copy Markdown

@lorenzhs

lorenzhs commented Oct 7, 2026

Copy link
Copy Markdown
Contributor Author

core integration tests still work: https://github.com/firebolt-db/firebolt-python-sdk/actions/runs/37625183556

@lorenzhs
lorenzhs merged commit da03840 into main Oct 7, 2026
16 checks passed
@lorenzhs
lorenzhs deleted the lorenz/update-node24-actions branch October 7, 2026 13:08
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.

2 participants