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:
Yikun Jiang 2019-04-23 09:44:48 +08:00
parent 475619c29e
commit bdd7dce31f
2 changed files with 34 additions and 0 deletions

14
.zuul.yaml Normal file
View 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

View 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 }}'