End to end test using LXD and Github CI

⚓ Rust    📅 2026-02-19    👤 surdeus    👁️ 6      

surdeus

I'm currently overhauling one of my projects: koppeln.

Some time ago I added a CI workflow that was supposed to work the same on developer machine and in the projects CI environment. For that I used cargo-make to build my application via docker and ran a basic E2E test via lxc/lxd afterwards. It's probably not an ideal solution, but I'm not a big fan of tying my build/test workflows to specific CI environments.

After some trouble with setting up the CI env I got it to work like intended - by using the same commands either on dev machine or in CI.

In the meantime things have changed a lot and my solution fails while settings up one of the test containers - looks like some network access issue.

So, now I'm looking for alternative solutions or projects that do something similar. Any hint and help is appreciated. I'm open for solution that are tied to Github CI itself, too.

1 post - 1 participant

Read full topic

🏷️ Rust_feed