| 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 --yes install docbook-xsl liblzma-dev zlib1g-dev cython linux-headers-generic |
| - 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 --yes install docbook-xsl liblzma-dev zlib1g-dev cython linux-headers-generic |
| - checkout |