init: do not create lat logs when not needed
[fio.git] / .github / workflows / ci.yml
1 name: CI
2
3 on:
4   push:
5   pull_request:
6
7 jobs:
8   build:
9     runs-on: ${{ matrix.os }}
10     strategy:
11       fail-fast: false
12       matrix:
13         build:
14         - linux-gcc
15         - linux-clang
16         - macos
17         - linux-i686-gcc
18         include:
19         - build: linux-gcc
20           os: ubuntu-20.04
21           cc: gcc
22         - build: linux-clang
23           os: ubuntu-20.04
24           cc: clang
25         - build: macos
26           os: macos-11
27         - build: linux-i686-gcc
28           os: ubuntu-20.04
29           arch: i686
30
31     env:
32       CI_TARGET_ARCH: ${{ matrix.arch }}
33       CC: ${{ matrix.cc }}
34
35     steps:
36     - name: Checkout repo
37       uses: actions/checkout@v2
38     - name: Install dependencies
39       run: ./ci/actions-install.sh
40     - name: Build
41       run: ./ci/actions-build.sh
42     - name: Smoke test
43       run: ./ci/actions-smoke-test.sh
44     - name: Full test
45       run: ./ci/actions-full-test.sh