-
Notifications
You must be signed in to change notification settings - Fork 33
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
Introduce riscv64
CI
#159
Introduce riscv64
CI
#159
Conversation
9c5e8cd
to
841936d
Compare
841936d
to
680d13f
Compare
10d9b98
to
ffb6948
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks :) Just some grammar nits.
0bc69ce
to
1421aac
Compare
1421aac
to
23ce368
Compare
The PR LGTM, please rebase it. |
23ce368
to
b939bf6
Compare
Thanks for reviewing, rebased now :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's wait for the rust-vmm-container CI to build the new containers, and then let's bump CONTAINER_VERSION
here to get a final sanity check on everything :) But then we're good to go I think!
Shall I do it in this PR or raise another one 🧐 |
In this PR please :) |
b939bf6
to
ab5812a
Compare
Container version updated to v39 :) |
I think it'll need to be v40 (... which is my fault, I forgot to do a PR to update it to v39 when my rust toolchain update container got merged. Sorry!) |
ab5812a
to
14d89c4
Compare
Never mind, I've force pushed to v40 :) |
Mh, I just realized that it didn't even try to spawn the riscv64 CI jobs for this PR. Can we add the .platform file to this repository, so that the CI sanity checks we have also always run on riscv64? I think for this we'll need to make the .platform file discovery code slightly more clever, see for instance how the coverage test does it: https://github.com/rust-vmm/rust-vmm-ci/blob/main/integration_tests/test_coverage.py#L16 |
I gather that we need a mechanism to detect where this script is being executed, in a normal repo or submodule, and invoke CI accordingly. I will work it out. |
Introduce logic necessary for generating YAML needed by BuildKite, which are designed to work with image introduced in rust-vmm/rust-vmm-container#106. The container version is updated to v44 to enable CI on RISC-V platform. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
14d89c4
to
96e401e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉
I just opened #162 to fix formatting issue highlighted by |
After `.platform` mechanism was introduced in rust-vmm#159, it silently filters out tests with no `platform` specified. Enable them to execute on `x86_64` platform under such circumstances. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
After `.platform` mechanism was introduced in rust-vmm#159, it silently filters out tests with no `platform` specified. Enable them to execute by adding `platform is not None` predicate preceeds allowlist check. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
After `.platform` mechanism was introduced in rust-vmm#159, it silently filters out tests with no `platform` specified. Enable them to execute by adding `platform is not None` predicate preceeds allowlist check. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
After `.platform` mechanism was introduced in rust-vmm#159, it silently filters out tests with no `platform` specified. Enable them to execute by adding `platform is not None` predicate preceeds allowlist check. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
After `.platform` mechanism was introduced in rust-vmm#159, it silently filters out tests with no `platform` specified. Enable them to execute by adding `platform is not None` predicate preceeds allowlist check. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
After `.platform` mechanism was introduced in #159, it silently filters out tests with no `platform` specified. Enable them to execute by adding `platform is not None` predicate preceeds allowlist check. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
Summary of the PR
Introduce logic necessary for generating YAML needed by BuildKite, which are designed to work with image introduced in
rust-vmm/rust-vmm-container#106.
Requirements
Before submitting your PR, please make sure you addressed the following
requirements:
git commit -s
), and the commit message has max 60 characters for thesummary and max 75 characters for each description line.
test.
Release" section of CHANGELOG.md (if no such section exists, please create one).
unsafe
code is properly documented.