--- kind: pipeline name: test_arm64_bionic platform: os: linux arch: arm64 steps: - name: build image: arm64v8/ubuntu:bionic commands: - apt-get update - apt-get install -y cmake git build-essential wget - wget https://dl.google.com/go/go1.16.9.linux-arm64.tar.gz - tar -C /usr/local -xzf go1.16.9.linux-arm64.tar.gz - export PATH=$PATH:/usr/local/go/bin - 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: build image: arm64v8/ubuntu:focal commands: - echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections - apt-get update - apt-get install -y -qq git cmake build-essential wget - wget https://dl.google.com/go/go1.16.9.linux-arm64.tar.gz - tar -C /usr/local -xzf go1.16.9.linux-arm64.tar.gz - export PATH=$PATH:/usr/local/go/bin - 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 epel-release - yum install -y gcc gcc-c++ make cmake3 wget git - wget https://dl.google.com/go/go1.16.9.linux-arm64.tar.gz - tar -C /usr/local -xzf go1.16.9.linux-arm64.tar.gz - export PATH=$PATH:/usr/local/go/bin - ln -s /usr/bin/cmake3 /usr/bin/cmake - go version - git submodule update --init --recursive - mkdir debug - cd debug - cmake3 .. -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: build image: arm32v7/ubuntu:bionic commands: - apt-get update - apt-get install -y cmake build-essential golang-go git - 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 wget - wget https://dl.google.com/go/go1.16.9.linux-amd64.tar.gz - tar -C /usr/local -xzf go1.16.9.linux-amd64.tar.gz - export PATH=$PATH:/usr/local/go/bin - 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: build image: ubuntu:xenial commands: - apt-get update - apt-get install -y gcc cmake build-essential git wget - wget https://dl.google.com/go/go1.16.9.linux-amd64.tar.gz - tar -C /usr/local -xzf go1.16.9.linux-amd64.tar.gz - export PATH=$PATH:/usr/local/go/bin - 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: build image: ubuntu:bionic commands: - apt-get update - apt-get install -y gcc cmake build-essential git wget - wget https://dl.google.com/go/go1.16.9.linux-amd64.tar.gz - tar -C /usr/local -xzf go1.16.9.linux-amd64.tar.gz - export PATH=$PATH:/usr/local/go/bin - 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: build image: ansible/centos7-ansible commands: - yum install -y epel-release - yum install -y gcc gcc-c++ make cmake3 wget git - wget https://dl.google.com/go/go1.16.9.linux-amd64.tar.gz - tar -C /usr/local -xzf go1.16.9.linux-amd64.tar.gz - export PATH=$PATH:/usr/local/go/bin - ln -s /usr/bin/cmake3 /usr/bin/cmake - git submodule update --init --recursive - mkdir debug - cd debug - cmake3 .. - make -j4 trigger: event: - pull_request when: branch: - develop - master - 2.0