.drone.yml 5.1 KB
Newer Older
L
liuyq-617 已提交
1 2
---
kind: pipeline
3
name: test_arm64_bionic
L
liuyq-617 已提交
4 5 6 7 8 9

platform:
  os: linux
  arch: arm64
steps:
- name: build
10
  image: arm64v8/ubuntu:bionic
L
liuyq-617 已提交
11 12
  commands:
  - apt-get update
L
update  
liuyq-617 已提交
13 14 15 16
  - 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
17
  - git submodule update --init --recursive
L
liuyq-617 已提交
18 19 20
  - mkdir debug
  - cd debug
  - cmake .. -DCPUTYPE=aarch64 > /dev/null
L
liuyq-617 已提交
21
  - make -j4 
22 23 24
  trigger:
    event:
      - pull_request
L
liuyq-617 已提交
25 26 27 28
  when:
    branch:
    - develop
    - master
29
    - 2.0
L
liuyq-617 已提交
30 31
---
kind: pipeline
32 33 34 35 36 37 38 39 40 41 42 43
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 
L
update  
liuyq-617 已提交
44 45 46 47
  - 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
48
  - git submodule update --init --recursive
49 50 51
  - mkdir debug
  - cd debug
  - cmake .. -DCPUTYPE=aarch64 > /dev/null
L
liuyq-617 已提交
52
  - make -j4 
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
  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:
L
liuyq-617 已提交
73 74
  - yum install -y epel-release
  - yum install -y gcc gcc-c++ make cmake3  wget git 
L
update  
liuyq-617 已提交
75 76 77
  - 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
L
liuyq-617 已提交
78 79
  - ln -s /usr/bin/cmake3 /usr/bin/cmake
  - go version
80
  - git submodule update --init --recursive
81 82
  - mkdir debug
  - cd debug
L
liuyq-617 已提交
83
  - cmake3 .. -DCPUTYPE=aarch64 > /dev/null
L
liuyq-617 已提交
84
  - make -j4 
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
  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:
105
  - dnf install -y gcc gcc-c++ make cmake epel-release git libarchive golang
106
  - git submodule update --init --recursive
107 108 109
  - mkdir debug
  - cd debug
  - cmake .. -DCPUTYPE=aarch64 > /dev/null
L
liuyq-617 已提交
110
  - make -j4 
111 112 113 114 115 116 117 118 119 120 121
  trigger:
    event:
      - pull_request
  when:
    branch:
    - develop
    - master
    - 2.0
---
kind: pipeline
name: test_arm_bionic
L
liuyq-617 已提交
122 123 124 125 126 127 128

platform:
  os: linux
  arch: arm

steps:
- name: build
L
update  
liuyq-617 已提交
129
  image: arm32v7/ubuntu:bionic
L
liuyq-617 已提交
130 131
  commands:
  - apt-get update
L
udpate  
liuyq-617 已提交
132
  - apt-get install -y cmake build-essential golang-go git
133
  - git submodule update --init --recursive
L
liuyq-617 已提交
134 135 136
  - mkdir debug
  - cd debug
  - cmake .. -DCPUTYPE=aarch32 > /dev/null
L
liuyq-617 已提交
137
  - make -j4 
138 139 140
  trigger:
    event:
      - pull_request
L
liuyq-617 已提交
141 142 143 144
  when:
    branch:
    - develop
    - master
L
liuyq-617 已提交
145
    - 2.0
L
liuyq-617 已提交
146 147 148 149 150 151 152 153 154 155 156 157 158
---
kind: pipeline
name: build_trusty

platform:
  os: linux
  arch: amd64

steps:
- name: build
  image: ubuntu:trusty
  commands:
  - apt-get update
L
update  
liuyq-617 已提交
159 160 161 162
  - 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
163
  - git submodule update --init --recursive
L
liuyq-617 已提交
164 165 166
  - mkdir debug
  - cd debug
  - cmake .. 
L
liuyq-617 已提交
167
  - make -j4 
168 169 170
  trigger:
    event:
      - pull_request
L
liuyq-617 已提交
171 172 173 174
  when:
    branch:
    - develop
    - master
L
liuyq-617 已提交
175
    - 2.0
L
liuyq-617 已提交
176 177 178 179 180 181 182 183 184 185 186 187 188
---
kind: pipeline
name: build_xenial

platform:
  os: linux
  arch: amd64

steps:
- name: build
  image: ubuntu:xenial
  commands:
  - apt-get update
L
update  
liuyq-617 已提交
189 190 191 192
  - 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
193
  - git submodule update --init --recursive
L
liuyq-617 已提交
194 195 196
  - mkdir debug
  - cd debug
  - cmake .. 
L
liuyq-617 已提交
197
  - make -j4 
198 199 200
  trigger:
    event:
      - pull_request
L
liuyq-617 已提交
201 202 203 204
  when:
    branch:
    - develop
    - master
L
liuyq-617 已提交
205
    - 2.0
L
liuyq-617 已提交
206 207 208 209 210 211 212 213 214 215 216 217
---
kind: pipeline
name: build_bionic
platform:
  os: linux
  arch: amd64

steps:
- name: build
  image: ubuntu:bionic
  commands:
  - apt-get update
L
update  
liuyq-617 已提交
218 219 220 221
  - 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
222
  - git submodule update --init --recursive
L
liuyq-617 已提交
223 224 225
  - mkdir debug
  - cd debug
  - cmake .. 
L
liuyq-617 已提交
226
  - make -j4 
227 228 229
  trigger:
    event:
      - pull_request
L
liuyq-617 已提交
230 231 232 233
  when:
    branch:
    - develop
    - master
L
liuyq-617 已提交
234
    - 2.0
L
liuyq-617 已提交
235 236 237 238 239 240 241 242 243 244 245
---
kind: pipeline
name: build_centos7
platform:
  os: linux
  arch: amd64

steps:
- name: build
  image: ansible/centos7-ansible
  commands:
L
update  
liuyq-617 已提交
246
  - yum install -y epel-release
L
liuyq-617 已提交
247 248 249
  - 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
L
update  
liuyq-617 已提交
250
  - export PATH=$PATH:/usr/local/go/bin
L
liuyq-617 已提交
251
  - ln -s /usr/bin/cmake3 /usr/bin/cmake
252
  - git submodule update --init --recursive
L
liuyq-617 已提交
253 254
  - mkdir debug
  - cd debug
L
liuyq-617 已提交
255
  - cmake3 .. 
L
liuyq-617 已提交
256
  - make -j4 
L
liuyq-617 已提交
257 258 259 260 261 262
  trigger:
    event:
      - pull_request
  when:
    branch:
    - develop
263
    - master
L
liuyq-617 已提交
264
    - 2.0