--- kind: pipeline name: test_amd64 platform: os: linux arch: amd64 steps: - name: build image: gcc commands: - apt-get update - apt-get install -y cmake build-essential - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: test_arm64_bionic platform: os: linux arch: arm64 steps: - name: submodules image: alpine/git commands: - git submodule init - git submodule update --recursive --remote - name: build image: arm64v8/ubuntu:bionic commands: - apt-get update - apt-get install -y cmake build-essential golang-go - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. -DCPUTYPE=aarch64 > /dev/null - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: test_arm64_focal platform: os: linux arch: arm64 steps: - name: submodules image: alpine/git commands: - git submodule init - git submodule update --recursive --remote - name: build image: arm64v8/ubuntu:focal commands: - echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections - apt-get update - apt-get install -y -qq cmake build-essential golang-go - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. -DCPUTYPE=aarch64 > /dev/null - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: test_arm64_centos7 platform: os: linux arch: arm64 steps: - name: build image: arm64v8/centos:7 commands: - yum install -y gcc gcc-c++ make cmake git golang - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. -DCPUTYPE=aarch64 > /dev/null - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: test_arm64_centos8 platform: os: linux arch: arm64 steps: - name: build image: arm64v8/centos:8 commands: - dnf install -y gcc gcc-c++ make cmake epel-release git libarchive golang - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. -DCPUTYPE=aarch64 > /dev/null - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: test_arm_bionic platform: os: linux arch: arm steps: - name: submodules image: alpine/git commands: - git submodule init - git submodule update --recursive --remote - name: build image: arm32v7/ubuntu:bionic commands: - apt-get update - apt-get install -y cmake build-essential golang-go - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. -DCPUTYPE=aarch32 > /dev/null - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: build_trusty platform: os: linux arch: amd64 steps: - name: build image: ubuntu:trusty commands: - apt-get update - apt-get install -y gcc cmake3 build-essential git binutils-2.26 golang-go - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: build_xenial platform: os: linux arch: amd64 steps: - name: submodules image: alpine/git commands: - git submodule init - git submodule update --recursive --remote - name: build image: ubuntu:xenial commands: - apt-get update - apt-get install -y gcc cmake build-essential golang-go - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: build_bionic platform: os: linux arch: amd64 steps: - name: submodules image: alpine/git commands: - git submodule init - git submodule update --recursive --remote - name: build image: ubuntu:bionic commands: - apt-get update - apt-get install -y gcc cmake build-essential golang-go - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0 --- kind: pipeline name: build_centos7 platform: os: linux arch: amd64 steps: - name: submodules image: alpine/git commands: - git submodule init - git submodule update --recursive --remote - name: build image: ansible/centos7-ansible commands: - yum install -y gcc gcc-c++ make cmake golang - git submodule update --init --recursive - mkdir debug - cd debug - cmake .. - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0