<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hey everyone,</p>
<p><br>
</p>
<p>A while ago we discussed about having a centralized placed for Buildkite pipelines and other integration tests that can be run for all repositories in rust-vmm [1].</p>
<p><br>
</p>
<p>For this scope I opened PR in rust-vmm-ci that contains:</p>
<p>- a Buildkite pipeline with tests that can be run for all crates. The only pipeline there is the Linux one, but we will also add the Windows pipeline. In the meantime we can test vm-memory using the windows pipeline defined in the repository.<br>
</p>
<p>- test_coverage.py: test to check that coverage does when merging new PRs</p>
<p><br>
</p>
<p>The point of having one place with all common tests is to ensure that we keep the same quality standard across all crates in rust-vmm. It also avoids duplicating the same tests and pipelines across multiple repositories. It should make adding a CI for a
 new repository easier in the future.<br>
</p>
<p><br>
</p>
<p>The mechanism I chose for using the same Buildkite pipeline in all repository is git submodules. More details about why I chose this approach can be found in the initial issue[1].</p>
<p><br>
</p>
<p>Let me know what you think on these 2 PRs:</p>
<p>1. rust-vmm-ci PR with the pipeline and integration tests [2]</p>
<p>2. kvm-ioctls PR that adds rust-vmm-ci as a git submodule [3].<br>
</p>
<p><br>
</p>
<p>Regards,</p>
<p>Andreea</p>
<p><br>
</p>
<p>[1] <a href="https://github.com/rust-vmm/community/issues/56">https://github.com/rust-vmm/community/issues/56</a></p>
<p>[2] <a href="https://github.com/rust-vmm/rust-vmm-ci/pull/2">https://github.com/rust-vmm/rust-vmm-ci/pull/2</a><br>
</p>
<p>[3] <a href="https://github.com/rust-vmm/kvm-ioctls/pull/48">https://github.com/rust-vmm/kvm-ioctls/pull/48</a><br>
</p>
<p><br>
</p>
<p></p>

<p><br>
Amazon Development Center (Romania) S.R.L. registered office: 27A Sf. Lazar Street, UBC5, floor 2, Iasi, Iasi County, 700045, Romania. Registered in Romania. Registration number J22/2621/2005.</p>
</body>
</html>