version: v1.0 | |
name: Build and Check | |
agent: | |
machine: | |
type: e1-standard-2 | |
os_image: ubuntu1804 | |
blocks: | |
- name: "Build" | |
task: | |
jobs: | |
- name: Build gcc-8 | |
commands: | |
- sem-version c 8 | |
- name: Build gcc-7 | |
commands: | |
- sem-version c 7 | |
- name: Build gcc-6 | |
commands: | |
- sem-version c 6 | |
prologue: | |
commands: | |
- sudo apt update | |
- sudo apt --yes install docbook-xsl liblzma-dev zlib1g-dev cython linux-headers-generic libssl-dev | |
- checkout | |
epilogue: | |
commands: | |
- ./autogen.sh c | |
- make | |
- name: "Unit tests" | |
task: | |
jobs: | |
- name: check | |
commands: | |
- sem-version c 8 | |
- ./autogen.sh c | |
- make check | |
prologue: | |
commands: | |
- sudo apt update | |
- sudo apt --yes install docbook-xsl liblzma-dev zlib1g-dev cython linux-headers-generic libssl-dev | |
- checkout |