@@ -27,10 +27,82 @@ jobs:
27
27
compiler : ' gcc'
28
28
configure_options : ' --enable-static-executables=yes --enable-multi-threading-support=no'
29
29
steps :
30
- - uses : actions/checkout@v3
30
+ - uses : actions/checkout@v4
31
31
- name : Install build dependencies
32
32
run : |
33
- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libssl-dev libtool pkg-config
33
+ sudo apt-get -y install autoconf automake autopoint build-essential git libssl-dev libtool pkg-config
34
+ - name : Download test data
35
+ run : |
36
+ if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
37
+ - name : Building from source
38
+ env :
39
+ CC : ${{ matrix.compiler }}
40
+ run : |
41
+ tests/build.sh ${{ matrix.configure_options }}
42
+ - name : Run tests
43
+ run : |
44
+ tests/runtests.sh
45
+ build_dist :
46
+ runs-on : ubuntu-22.04
47
+ strategy :
48
+ matrix :
49
+ include :
50
+ - architecture : ' x64'
51
+ compiler : ' gcc'
52
+ configure_options : ' '
53
+ steps :
54
+ - uses : actions/checkout@v4
55
+ - name : Install build dependencies
56
+ run : |
57
+ sudo apt-get -y install autoconf automake autopoint build-essential git libssl-dev libtool pkg-config
58
+ - name : Download test data
59
+ run : |
60
+ if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
61
+ - name : Building from source
62
+ env :
63
+ CC : ${{ matrix.compiler }}
64
+ run : |
65
+ tests/build.sh ${{ matrix.configure_options }}
66
+ - name : Run tests
67
+ run : |
68
+ make distcheck
69
+ build_fuse_ubuntu :
70
+ runs-on : ubuntu-22.04
71
+ strategy :
72
+ matrix :
73
+ include :
74
+ - architecture : ' x64'
75
+ compiler : ' gcc'
76
+ configure_options : ' '
77
+ steps :
78
+ - uses : actions/checkout@v4
79
+ - name : Install build dependencies
80
+ run : |
81
+ sudo apt-get -y install autoconf automake autopoint build-essential git libssl-dev libtool pkg-config libfuse-dev
82
+ - name : Download test data
83
+ run : |
84
+ if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
85
+ - name : Building from source
86
+ env :
87
+ CC : ${{ matrix.compiler }}
88
+ run : |
89
+ tests/build.sh ${{ matrix.configure_options }}
90
+ - name : Run tests
91
+ run : |
92
+ tests/runtests.sh
93
+ build_fuse3_ubuntu :
94
+ runs-on : ubuntu-22.04
95
+ strategy :
96
+ matrix :
97
+ include :
98
+ - architecture : ' x64'
99
+ compiler : ' gcc'
100
+ configure_options : ' '
101
+ steps :
102
+ - uses : actions/checkout@v4
103
+ - name : Install build dependencies
104
+ run : |
105
+ sudo apt-get -y install autoconf automake autopoint build-essential git libssl-dev libtool pkg-config libfuse3-dev
34
106
- name : Download test data
35
107
run : |
36
108
if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
@@ -52,12 +124,12 @@ jobs:
52
124
configure_options : ' --enable-python'
53
125
python_version : ' '
54
126
steps :
55
- - uses : actions/checkout@v3
127
+ - uses : actions/checkout@v4
56
128
- name : Install build dependencies
57
129
run : |
58
130
sudo add-apt-repository universe &&
59
131
sudo apt-get update &&
60
- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libssl-dev libtool pkg-config python3-dev python-dev-is-python3
132
+ sudo apt-get -y install autoconf automake autopoint build-essential git libssl-dev libtool pkg-config python3-dev python-dev-is-python3
61
133
- name : Download test data
62
134
run : |
63
135
if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
81
153
configure_options : ' '
82
154
python-version : ' 3.10'
83
155
steps :
84
- - uses : actions/checkout@v3
156
+ - uses : actions/checkout@v4
85
157
- name : Set up Python ${{ matrix.python-version }}
86
158
uses : actions/setup-python@v1
87
159
with :
90
162
run : |
91
163
sudo add-apt-repository universe &&
92
164
sudo apt-get update &&
93
- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libssl-dev libtool pkg-config python3-dev python-dev-is-python3
165
+ sudo apt-get -y install autoconf automake autopoint build-essential git libssl-dev libtool pkg-config python3-dev python-dev-is-python3
94
166
- name : Building from source
95
167
env :
96
168
CC : ${{ matrix.compiler }}
@@ -111,10 +183,10 @@ jobs:
111
183
compiler : ' gcc'
112
184
configure_options : ' --enable-wide-character-type'
113
185
steps :
114
- - uses : actions/checkout@v3
186
+ - uses : actions/checkout@v4
115
187
- name : Install build dependencies
116
188
run : |
117
- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libssl-dev libtool pkg-config
189
+ sudo apt-get -y install autoconf automake autopoint build-essential git libssl-dev libtool pkg-config
118
190
- name : Download test data
119
191
run : |
120
192
if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
@@ -132,6 +204,7 @@ jobs:
132
204
(cd ${DIRECTORY} && find . -maxdepth 1 -name \*.gcno -type f -exec gcov -pb {} \;) \
133
205
done
134
206
- name : Upload coverage report to Codecov
135
- uses : codecov/codecov-action@v3
207
+ uses : codecov/codecov-action@v4
136
208
with :
137
209
name : linux-${{ matrix.architecture }}-gcc-no-optimization
210
+ token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments