|
9 | 9 | branches:
|
10 | 10 | - devel
|
11 | 11 | jobs:
|
12 |
| - build: |
| 12 | + build-simple: |
| 13 | + name: Simple build tests |
13 | 14 | runs-on: ubuntu-latest
|
14 | 15 | steps:
|
15 | 16 | - uses: actions/checkout@v3
|
16 |
| - - run: uname -a |
17 |
| - - run: sudo modprobe btrfs |
18 | 17 | - run: sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev python3-sphinx libaio-dev liburing-dev attr jq
|
19 | 18 | - name: Configure
|
20 | 19 | run: ./autogen.sh && ./configure
|
21 |
| - - name: Make |
22 |
| - run: make V=1 |
23 |
| - - name: Musl build |
24 |
| - run: sudo docker run kdave/ci-musl-x86_64 ./test-build $GITHUB_REF_NAME --disable-documentation --disable-backtrace --disable-libudev |
25 | 20 | - name: Make static
|
26 | 21 | run: make V=1 EXTRA_CFLAGS='-march=x86-64' static
|
27 | 22 | - name: Make box.static
|
28 | 23 | run: make V=1 EXTRA_CFLAGS='-march=x86-64' btrfs.box.static
|
29 |
| - - name: Tests cli |
30 |
| - run: sudo make TEST_LOG=dump test-cli |
31 |
| - - name: Tests mkfs |
32 |
| - run: sudo make TEST_LOG=dump test-mkfs |
33 |
| - - name: Tests check |
34 |
| - run: sudo make TEST_LOG=dump test-check |
35 |
| - - name: Tests check (lowmem) |
36 |
| - run: sudo make TEST_LOG=dump test-check-lowmem |
37 |
| - - name: Tests misc |
38 |
| - run: sudo make TEST_LOG=dump test-misc |
39 |
| - - name: Tests fuzz |
40 |
| - run: sudo make TEST_LOG=dump test-fuzz |
| 24 | + build-musl: |
| 25 | + name: Build test on musl |
| 26 | + runs-on: ubuntu-latest |
| 27 | + steps: |
| 28 | + - name: Musl build |
| 29 | + run: sudo docker run kdave/ci-musl-x86_64 ./test-build $GITHUB_REF_NAME --disable-documentation --disable-backtrace --disable-libudev |
| 30 | + test-quick: |
| 31 | + name: Quick tests |
| 32 | + runs-on: ubuntu-latest |
| 33 | + steps: |
| 34 | + - uses: actions/checkout@v3 |
| 35 | + - run: sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev python3-sphinx libaio-dev liburing-dev attr jq |
| 36 | + - name: Configure |
| 37 | + run: ./autogen.sh && ./configure --disable-documentation |
| 38 | + - name: Make |
| 39 | + run: make V=1 |
41 | 40 | - name: Tests json formatter
|
42 | 41 | run: make test-json
|
43 | 42 | - name: Tests string-table formatter
|
|
54 | 53 | run: make hash-speedtest && ./hash-speedtest 1
|
55 | 54 | - name: Tests hash (correctness)
|
56 | 55 | run: make hash-vectest && ./hash-vectest
|
| 56 | + test-all: |
| 57 | + name: Functional tests |
| 58 | + runs-on: ubuntu-latest |
| 59 | + steps: |
| 60 | + - uses: actions/checkout@v3 |
| 61 | + - run: uname -a |
| 62 | + - run: sudo modprobe btrfs |
| 63 | + - run: sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev python3-sphinx libaio-dev liburing-dev attr jq |
| 64 | + - name: Configure |
| 65 | + run: ./autogen.sh && ./configure |
| 66 | + - name: Make |
| 67 | + run: make V=1 |
| 68 | + - name: Tests cli |
| 69 | + run: sudo make TEST_LOG=dump test-cli |
| 70 | + - name: Tests mkfs |
| 71 | + run: sudo make TEST_LOG=dump test-mkfs |
| 72 | + - name: Tests check |
| 73 | + run: sudo make TEST_LOG=dump test-check |
| 74 | + - name: Tests check (lowmem) |
| 75 | + run: sudo make TEST_LOG=dump test-check-lowmem |
| 76 | + - name: Tests misc |
| 77 | + run: sudo make TEST_LOG=dump test-misc |
| 78 | + - name: Tests fuzz |
| 79 | + run: sudo make TEST_LOG=dump test-fuzz |
0 commit comments