Skip to content

Conversation

@Elvis339
Copy link
Contributor

@Elvis339 Elvis339 commented Sep 25, 2025

Why this should be merged

Enables composable CI by allowing repositories to setup AvalancheGo with custom dependency versions. This solves the problem where teams need AvalancheGo context for testing but can't easily compose different repo versions in their CI workflows.

More context

git clone https://github.com/ava-labs/firewood "${FIREWOOD_CLONE_DIR}" \

How this works

Prepares build environment with dependency replacements for custom workflows

How this was tested

Test Run: https://github.com/ava-labs/avalanchego/actions/runs/18103163342/job/51511123516

Workflow:

firewood-12-reexecution:

This test validates the setup action by configuring Firewood v0.0.12 and v0.0.13, then running the c-chain-reexecution benchmark. The setup phase works correctly - the benchmark failure is unrelated and outside this PR's scope.

Note: The setup script depends on a custom branch in Firewood.

Need to be documented in RELEASES.md?

No. Internal CI change

@Elvis339 Elvis339 changed the title Composable ci action ci: composable avalanchego action Sep 25, 2025
@Elvis339 Elvis339 self-assigned this Sep 25, 2025
@Elvis339 Elvis339 marked this pull request as ready for review September 26, 2025 10:43
Copilot AI review requested due to automatic review settings September 26, 2025 10:43
@github-actions
Copy link

github-actions bot commented Nov 9, 2025

This PR has become stale because it has been open for 30 days with no activity. Adding the lifecycle/frozen label will cause this PR to ignore lifecycle events.

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

Labels

None yet

Projects

Status: Backlog 🧊

Development

Successfully merging this pull request may close these issues.

6 participants