ci: explore and implement multi-distro e2e testing matrix (#208)#631
ci: explore and implement multi-distro e2e testing matrix (#208)#631imshubham22apr-gif wants to merge 1 commit into
Conversation
✅ Deploy Preview for urunc ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Hello @imshubham22apr-gif , have you tried in an actual GH runner? Also, please read the contribution guide. |
737d8aa to
c58d3fc
Compare
c58d3fc to
4a4357d
Compare
|
Hi @cmainas, I have addressed your points :- Contribution Guide :- I have amended the commit to include the mandatory Signed-off-by trailer. |
|
thanks for taking the time to work on this. Overall the code looks fine. I was a bit confused by the part where you remove the snippet for containerd config. But let's tackle one issue at a time. You mentioned the following:
That's great news! can you please point us to the logs of these runs? |
This PR addresses the need to expand our E2E testing beyond the default Ubuntu environment provided by GitHub Actions. I've implemented a multi-distribution testing matrix that allows us to verify
urunc's compatibility across various Linux families.Key changes include:
/dev/kvm.apt,dnf, orzypper) and handle architecture-specific binary downloads without relying on Debian-specific tools likedpkg.systemd(common in containers), allowingcontainerdto start and run effectively for E2E validation.docs/explorations/detailing the different approaches considered for multi-distro testing.Related issues
How was this tested?
vm_test.ymlfor syntax correctness usingPyYAML.amd64vsarm64) are accurate for the targeted distributions.LLM usage
Assisted to refactor workflow logic .
Checklist
make lint).