diff --git a/.zuul.yaml b/.zuul.yaml new file mode 100644 index 000000000..ad513f6fd --- /dev/null +++ b/.zuul.yaml @@ -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 diff --git a/.zuul/playbooks/containerd-build/run.yaml b/.zuul/playbooks/containerd-build/run.yaml new file mode 100644 index 000000000..b436df204 --- /dev/null +++ b/.zuul/playbooks/containerd-build/run.yaml @@ -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 }}'