@@ -30,10 +30,82 @@ jobs:
3030 compiler : ' gcc'
3131 configure_options : ' --enable-static-executables=yes --enable-multi-threading-support=no'
3232 steps :
33- - uses : actions/checkout@v3
33+ - uses : actions/checkout@v4
3434 - name : Install build dependencies
3535 run : |
36- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libtool pkg-config zlib1g-dev
36+ sudo apt-get -y install autoconf automake autopoint build-essential git libtool pkg-config zlib1g-dev
37+ - name : Download test data
38+ run : |
39+ if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
40+ - name : Building from source
41+ env :
42+ CC : ${{ matrix.compiler }}
43+ run : |
44+ tests/build.sh ${{ matrix.configure_options }}
45+ - name : Run tests
46+ run : |
47+ tests/runtests.sh
48+ build_dist :
49+ runs-on : ubuntu-22.04
50+ strategy :
51+ matrix :
52+ include :
53+ - architecture : ' x64'
54+ compiler : ' gcc'
55+ configure_options : ' '
56+ steps :
57+ - uses : actions/checkout@v4
58+ - name : Install build dependencies
59+ run : |
60+ sudo apt-get -y install autoconf automake autopoint build-essential git libtool pkg-config zlib1g-dev
61+ - name : Download test data
62+ run : |
63+ if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
64+ - name : Building from source
65+ env :
66+ CC : ${{ matrix.compiler }}
67+ run : |
68+ tests/build.sh ${{ matrix.configure_options }}
69+ - name : Run tests
70+ run : |
71+ make distcheck
72+ build_fuse_ubuntu :
73+ runs-on : ubuntu-22.04
74+ strategy :
75+ matrix :
76+ include :
77+ - architecture : ' x64'
78+ compiler : ' gcc'
79+ configure_options : ' '
80+ steps :
81+ - uses : actions/checkout@v4
82+ - name : Install build dependencies
83+ run : |
84+ sudo apt-get -y install autoconf automake autopoint build-essential git libtool pkg-config zlib1g-dev libfuse-dev
85+ - name : Download test data
86+ run : |
87+ if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
88+ - name : Building from source
89+ env :
90+ CC : ${{ matrix.compiler }}
91+ run : |
92+ tests/build.sh ${{ matrix.configure_options }}
93+ - name : Run tests
94+ run : |
95+ tests/runtests.sh
96+ build_fuse3_ubuntu :
97+ runs-on : ubuntu-22.04
98+ strategy :
99+ matrix :
100+ include :
101+ - architecture : ' x64'
102+ compiler : ' gcc'
103+ configure_options : ' '
104+ steps :
105+ - uses : actions/checkout@v4
106+ - name : Install build dependencies
107+ run : |
108+ sudo apt-get -y install autoconf automake autopoint build-essential git libtool pkg-config zlib1g-dev libfuse3-dev
37109 - name : Download test data
38110 run : |
39111 if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
@@ -55,12 +127,12 @@ jobs:
55127 configure_options : ' --enable-python'
56128 python_version : ' '
57129 steps :
58- - uses : actions/checkout@v3
130+ - uses : actions/checkout@v4
59131 - name : Install build dependencies
60132 run : |
61133 sudo add-apt-repository universe &&
62134 sudo apt-get update &&
63- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libtool pkg-config zlib1g-dev python3-dev python-dev-is-python3
135+ sudo apt-get -y install autoconf automake autopoint build-essential git libtool pkg-config zlib1g-dev python3-dev python-dev-is-python3
64136 - name : Download test data
65137 run : |
66138 if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
84156 configure_options : ' '
85157 python-version : ' 3.10'
86158 steps :
87- - uses : actions/checkout@v3
159+ - uses : actions/checkout@v4
88160 - name : Set up Python ${{ matrix.python-version }}
89161 uses : actions/setup-python@v1
90162 with :
93165 run : |
94166 sudo add-apt-repository universe &&
95167 sudo apt-get update &&
96- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libtool pkg-config zlib1g-dev python3-dev python-dev-is-python3
168+ sudo apt-get -y install autoconf automake autopoint build-essential git libtool pkg-config zlib1g-dev python3-dev python-dev-is-python3
97169 - name : Building from source
98170 env :
99171 CC : ${{ matrix.compiler }}
@@ -114,10 +186,10 @@ jobs:
114186 compiler : ' gcc'
115187 configure_options : ' --enable-wide-character-type'
116188 steps :
117- - uses : actions/checkout@v3
189+ - uses : actions/checkout@v4
118190 - name : Install build dependencies
119191 run : |
120- sudo apt-get -y install autoconf automake autopoint build-essential git libfuse-dev libtool pkg-config zlib1g-dev
192+ sudo apt-get -y install autoconf automake autopoint build-essential git libtool pkg-config zlib1g-dev
121193 - name : Download test data
122194 run : |
123195 if test -x "synctestdata.sh"; then ./synctestdata.sh; fi
@@ -135,6 +207,7 @@ jobs:
135207 (cd ${DIRECTORY} && find . -maxdepth 1 -name \*.gcno -type f -exec gcov -pb {} \;) \
136208 done
137209 - name : Upload coverage report to Codecov
138- uses : codecov/codecov-action@v3
210+ uses : codecov/codecov-action@v4
139211 with :
140212 name : linux-${{ matrix.architecture }}-gcc-no-optimization
213+ token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments