Add OpenLab CI configuration for ARM64 build#3242
Add OpenLab CI configuration for ARM64 build#3242crosbymichael merged 1 commit intocontainerd:masterfrom
Conversation
4ed6a95 to
dae0afe
Compare
Codecov Report
@@ Coverage Diff @@
## master #3242 +/- ##
==========================================
- Coverage 48.65% 44.63% -4.02%
==========================================
Files 102 113 +11
Lines 9570 12164 +2594
==========================================
+ Hits 4656 5430 +774
- Misses 4088 5899 +1811
- Partials 826 835 +9
Continue to review full report at Codecov.
|
Codecov Report
@@ Coverage Diff @@
## master #3242 +/- ##
=======================================
Coverage 44.56% 44.56%
=======================================
Files 113 113
Lines 12194 12194
=======================================
Hits 5434 5434
Misses 5928 5928
Partials 832 832
Continue to review full report at Codecov.
|
|
This looks reasonable. I went and looked at some of the logs and noticed only The good part of that is that it looks like CI build/run times are shorter than Travis or AppVeyor, but possibly could miss bugs that would be found via integration, root-enabled or parallel test runs. Any thoughts? The other piece that comes to mind is that we would then be dependent on OpenLab infrastructure to get "green" PRs? It looks like that is not any more of an issue than the fact we rely (and sometimes are bit) by Travis and AppVeyor downtimes or issues, but any statement on reliability/use by other projects would be good to know. |
|
@estesp Thanks for your reply. : )
Yes, I had same consideration on it. The Or just make the build job simple, and add more test latter into other separate jobs.
The OpenLab have been used in many project with stable running everyday, but I still understand your concerns. Fortunately, we also provide the "non-voting" mechanism, we could mark the test job as You can see theopenlab#4 as the reference: Once we make sure the job can be executed stable, then we can mark it as normal "voting" job. Hope it's a friendly road to make our containerd running in OpenLab smoothly. : ) |
This patch adds the OpenLab CI configuration to enable the support for arm build in OpenLab. After this, each pull request in containerd will trigger the containerd-arm64-build job which verified the arm build on OpenLab ARM cluster. Related: containerd#2901 Signed-off-by: Yikun Jiang <[email protected]>
dae0afe to
bdd7dce
Compare
|
I'm fine with this, and it seems to have no impact on the project in any way if we start it in a "non-voting" check mode. Thoughts from other @containerd/containerd-maintainers and @containerd/containerd-reviewers? |
SGTM. |
|
SGTM |
|
@estesp @Random-Liu @ehazlett looks like the jobs are still going on fine, so when this gets merged @Yikun can make any necessary changes on the openlab side. So please go ahead and merge this when appropriate |
|
LGTM |

This patch adds the CI configuration to enable the support for arm build in OpenLab.
After this, each pull request in containerd will trigger the
containerd-arm64-buildjob which verified the arm build on ARM cluster.As the first version, we mark this job as non-voting job, that means the build job result is just a reference for developer and would not block the PR to be merged. Once we make sure the job can be executed stable, then we can mark it as normal "voting" job.
Related: #2901