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
Add CI tests for rusty-hermit running on uhyve. #2
Comments
I'm currently working on two Travis CI pipelines.
The second pipeline compiles everything from source so that regressions due to changes in uhyve or in the rust repo can be quickly identified.
@stlankes What do you think about this? And which method of pinning the dependencies (rust and uhyve) do you prefer? I've thought of the following options:
|
@jschwe I removed Travis CI support because we have our own pipeline. Using uhyve is not so easy in CI environment. As fas as I know, Travis CI doesn't support nested virtualization. In our environment, we are able to support nested virtualization. It is currently deactivated because we are reconfiguring our setup. @stv0g is our CI expert. We provide also the compiler as docker image. But this image based on the original nightly compiler and doesn't run any tests. |
Of the major CI providers to my knowledge only Travis CI provides nested virtualization by default. This seems to be somewhat recent too (late 2019 or early 2020 from what I can tell). Basically this issue also isn't about which CI provider should be used, but I think it would be good if there where a CI test that tests rusty-hermit running on uhyve, both on current nightly rust builds as well as the current compiler and uhyve version in the repository. This requires specifying the dependency in some form, e.g. via submodules or a config file. |
I agree. I will talk @stv0g if we are enable tests with uhyve on our CI. |
@jschwe Do we solve this issue? |
Ah yes, thanks for reminding me. CI tests with uhyve were added so I'm closing the issue. |
Pull hermitcore master to my fork
Currently it seems that all tests only use rusty-hermit on Qemu. Travis CI has nested virtualization enabled by default (seems to be a recent change). This enables us to test rusty-hermit using uhyve.
I'm currently working on a travis pipeline and I'll be opening a pull request for this.
Meanwhile I'd like to link the following two uhyve issues here, which are important for CI.
The text was updated successfully, but these errors were encountered: