[DX-2591] migrate solana tests to devenv#21447
Conversation
|
✅ No conflicts with other open PRs targeting |
694e212 to
e426dcc
Compare
|
I see you updated files related to
|
There was a problem hiding this comment.
Pull request overview
Risk Rating: MEDIUM
This PR updates the Chainlink Solana dependency and switches Solana smoke test execution in CI to a reusable workflow (as part of migrating Solana tests to devenv / updated execution path).
Changes:
- Bump
github.com/smartcontractkit/chainlink-solanatov1.1.2-0.20260320011913-f2205f8506c7across root, integration-tests, system-tests, deployment, and scripts modules. - Update Solana plugin
gitRefinplugins/plugins.public.yamlto the same Chainlink Solana version. - Replace the inline Solana test image/artifact build + test steps in
.github/workflows/integration-tests.ymlwith a reusable workflow call.
Reviewed changes
Copilot reviewed 9 out of 16 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/integration-tests.yml |
Switch Solana smoke tests to a reusable workflow; modifies Solana test gating logic. |
go.mod / go.sum |
Bump Chainlink Solana dependency version at the repo root. |
deployment/go.mod / deployment/go.sum |
Align deployment module’s Chainlink Solana dependency version. |
core/scripts/go.mod / core/scripts/go.sum |
Align scripts module’s Chainlink Solana dependency version. |
integration-tests/go.mod / integration-tests/go.sum |
Align integration-tests module’s Chainlink Solana dependency version. |
integration-tests/load/go.mod / integration-tests/load/go.sum |
Align load-tests module’s Chainlink Solana dependency version. |
system-tests/lib/go.mod / system-tests/lib/go.sum |
Align system-tests lib module’s Chainlink Solana dependency version. |
system-tests/tests/go.mod / system-tests/tests/go.sum |
Align system-tests tests module’s Chainlink Solana dependency version. |
plugins/plugins.public.yaml |
Update Solana plugin gitRef to the new Chainlink Solana version. |
Areas needing scrupulous human review:
.github/workflows/integration-tests.ymlSolana gating logic and the correctness of the reusable workflow invocation (inputs/secrets/permissions) since this changes CI behavior and relies on a cross-repo workflow call.- Confirm the called reusable workflow provides equivalent artifacts/logs/coverage expectations (since the prior inline job did explicit artifact upload/coverage handling).
Suggested reviewers (per CODEOWNERS):
@smartcontractkit/devex-cicd,@smartcontractkit/devex-tooling,@smartcontractkit/core(CI/workflows and integration-tests ownership)@smartcontractkit/foundations/@smartcontractkit/core(rootgo.mod/go.sumownership)
b8ade4c to
22e9cea
Compare
|





Work was done in https://github.com/smartcontractkit/chainlink-solana/actions/runs/22773002907/job/66059931939?pr=1477, here I've only updated how we run these tests.
Successful run: https://github.com/smartcontractkit/chainlink/actions/runs/23332266185/job/67868284327?pr=21447
To do:
chainlink-solanaand update reusable workflow reference inintegration-tests.yaml.