--- 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 - mkdir debug - cd debug - cmake .. - make trigger: event: - pull_request when: branch: - develop - master --- kind: pipeline name: test_arm64 platform: os: linux arch: arm64 steps: - name: build image: gcc commands: - apt-get update - apt-get install -y cmake build-essential - mkdir debug - cd debug - cmake .. -DCPUTYPE=aarch64 > /dev/null - make trigger: event: - pull_request when: branch: - develop - master --- kind: pipeline name: test_arm platform: os: linux arch: arm steps: - name: build image: arm32v7/ubuntu:bionic commands: - apt-get update - apt-get install -y cmake build-essential - mkdir debug - cd debug - cmake .. -DCPUTYPE=aarch32 > /dev/null - make trigger: event: - pull_request when: branch: - develop - master --- 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 - mkdir debug - cd debug - cmake .. - make trigger: event: - pull_request when: branch: - develop - master --- 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 - mkdir debug - cd debug - cmake .. - make trigger: event: - pull_request when: branch: - develop - master --- 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 - mkdir debug - cd debug - cmake .. - make trigger: event: - pull_request when: branch: - develop - master --- kind: pipeline name: goodbye platform: os: linux arch: amd64 steps: - name: 64-bit image: alpine commands: - echo 64-bit is good. when: branch: - develop - master depends_on: - test_arm64 - test_amd64