14
14
runs-on : ubuntu-latest
15
15
steps :
16
16
- uses : actions/checkout@v3
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
17
+ - run : sudo modprobe btrfs
18
+ - 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
18
19
- name : Configure
19
20
run : ./autogen.sh && ./configure
21
+ - name : Documentation
22
+ run : make V=1 -C Documentation
20
23
- name : Make static
21
24
run : make V=1 EXTRA_CFLAGS='-march=x86-64' static
22
25
- name : Make box.static
32
35
runs-on : ubuntu-latest
33
36
steps :
34
37
- 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
38
+ - run : sudo modprobe btrfs
39
+ - run : sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev libaio-dev liburing-dev attr jq
36
40
- name : Configure
37
41
run : ./autogen.sh && ./configure --disable-documentation
38
42
- name : Make
@@ -53,27 +57,59 @@ jobs:
53
57
run : make hash-speedtest && ./hash-speedtest 1
54
58
- name : Tests hash (correctness)
55
59
run : make hash-vectest && ./hash-vectest
56
- test-all :
57
- name : Functional tests
60
+ test-mkfs :
61
+ name : Test mkfs.btrfs
58
62
runs-on : ubuntu-latest
59
63
steps :
60
64
- uses : actions/checkout@v3
61
- - run : uname -a
62
65
- 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
66
+ - run : sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev libaio-dev liburing-dev attr jq
64
67
- name : Configure
65
- run : ./autogen.sh && ./configure
68
+ run : ./autogen.sh && ./configure --disable-documentation
66
69
- name : Make
67
70
run : make V=1
68
- - name : Tests cli
69
- run : sudo make TEST_LOG=dump test-cli
70
71
- name : Tests mkfs
71
72
run : sudo make TEST_LOG=dump test-mkfs
73
+ test-check :
74
+ name : Test btrfs check
75
+ runs-on : ubuntu-latest
76
+ steps :
77
+ - uses : actions/checkout@v3
78
+ - run : sudo modprobe btrfs
79
+ - run : sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev libaio-dev liburing-dev attr jq
80
+ - name : Configure
81
+ run : ./autogen.sh && ./configure --disable-documentation
82
+ - name : Make
83
+ run : make V=1
72
84
- name : Tests check
73
85
run : sudo make TEST_LOG=dump test-check
74
86
- name : Tests check (lowmem)
75
87
run : sudo make TEST_LOG=dump test-check-lowmem
88
+ test-misc :
89
+ name : Test misc
90
+ runs-on : ubuntu-latest
91
+ steps :
92
+ - uses : actions/checkout@v3
93
+ - run : sudo modprobe btrfs
94
+ - run : sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev libaio-dev liburing-dev attr jq
95
+ - name : Configure
96
+ run : ./autogen.sh && ./configure --disable-documentation
97
+ - name : Make
98
+ run : make V=1
76
99
- name : Tests misc
77
100
run : sudo make TEST_LOG=dump test-misc
101
+ test-other :
102
+ name : Test cli, fuzz
103
+ runs-on : ubuntu-latest
104
+ steps :
105
+ - uses : actions/checkout@v3
106
+ - run : sudo modprobe btrfs
107
+ - run : sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev libaio-dev liburing-dev attr jq
108
+ - name : Configure
109
+ run : ./autogen.sh && ./configure --disable-documentation
110
+ - name : Make
111
+ run : make V=1
112
+ - name : Tests cli
113
+ run : sudo make TEST_LOG=dump test-cli
78
114
- name : Tests fuzz
79
115
run : sudo make TEST_LOG=dump test-fuzz
0 commit comments