Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Many CI jobs cannot be trivially reproduced locally #1044

Closed
marun opened this issue Jan 8, 2024 · 2 comments
Closed

Many CI jobs cannot be trivially reproduced locally #1044

marun opened this issue Jan 8, 2024 · 2 comments
Assignees
Labels
bug Something isn't working testing This primarly focuses on testing

Comments

@marun
Copy link
Contributor

marun commented Jan 8, 2024

Describe the bug
Currently many CI jobs (precompile, load and warp jobs) require sourcing an avalanchego binary, building subnet-evm, and then executing a given test suite against those dependencies. This complicates CI reproduceability when updating the dependent version of avalanchego.

Expected behavior
The script entry points should be responsible for sourcing the avalanchego binary and building subnet-evm to simplify changing the dependent version of avalanchego.

@marun marun added bug Something isn't working testing This primarly focuses on testing labels Jan 8, 2024
@marun marun self-assigned this Jan 8, 2024
@darioush
Copy link
Collaborator

darioush commented Jan 8, 2024

@marun
Copy link
Contributor Author

marun commented Jan 8, 2024

Curious if an approach like this would work: https://medium.com/@debasishkumardas5/running-github-actions-locally-a-complete-guide-for-windows-mac-and-linux-users-34c45999c7cd

The catch is that it requires docker, and all the hassle that involves on macos.

I'd be game for enabling usage of nix - no linux VMs required - but the effort involved probably precludes usage for this particular use case.

@marun marun closed this as completed Aug 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working testing This primarly focuses on testing
Projects
Archived in project
Development

No branches or pull requests

2 participants