Add OpenLab CI configuration
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: https://github.com/containerd/containerd/issues/2901 Signed-off-by: Yikun Jiang <yikunkero@gmail.com>
This commit is contained in:
parent
475619c29e
commit
bdd7dce31f
14
.zuul.yaml
Normal file
14
.zuul.yaml
Normal file
@ -0,0 +1,14 @@
|
||||
- project:
|
||||
name: containerd/containerd
|
||||
check:
|
||||
jobs:
|
||||
- containerd-build-arm64
|
||||
|
||||
- job:
|
||||
name: containerd-build-arm64
|
||||
parent: init-test
|
||||
description: |
|
||||
Containerd build in openlab cluster.
|
||||
run: .zuul/playbooks/containerd-build/run.yaml
|
||||
nodeset: ubuntu-xenial-arm64
|
||||
voting: false
|
20
.zuul/playbooks/containerd-build/run.yaml
Normal file
20
.zuul/playbooks/containerd-build/run.yaml
Normal file
@ -0,0 +1,20 @@
|
||||
- hosts: all
|
||||
become: yes
|
||||
roles:
|
||||
- role: config-golang
|
||||
arch: arm64
|
||||
tasks:
|
||||
- name: Build containerd
|
||||
shell:
|
||||
cmd: |
|
||||
set -xe
|
||||
apt-get update
|
||||
apt-get install -y btrfs-tools libseccomp-dev git pkg-config
|
||||
|
||||
make | tee $LOGS_PATH/make.txt
|
||||
make test | tee $LOGS_PATH/make_test.txt
|
||||
|
||||
cp -r ./bin $RESULTS_PATH
|
||||
chdir: '{{ zuul.project.src_dir }}'
|
||||
executable: /bin/bash
|
||||
environment: '{{ global_env }}'
|
Loading…
Reference in New Issue
Block a user