1
+ dist : xenial
1
2
language : rust
2
3
matrix :
3
4
include :
4
5
- os : linux
5
6
rust : nightly
6
- env : GTK=3.4
7
+ env : GTK=3.14 FEATURES=subclassing
7
8
- os : linux
8
9
rust : nightly
9
- env : GTK=3.22.30
10
+ env : GTK=3.24 FEATURES=subclassing,v2_48
10
11
- os : linux
11
12
rust : beta
12
- env : GTK=3.4
13
+ env : GTK=3.14 FEATURES=subclassing
13
14
- os : linux
14
15
rust : beta
15
- env : GTK=3.22.30
16
+ env : GTK=3.24 FEATURES=subclassing,v2_48
16
17
- os : linux
17
18
rust : 1.31.0
18
- env : GTK=3.4
19
+ env : GTK=3.14 FEATURES=subclassing
19
20
- os : linux
20
21
rust : 1.31.0
21
- env : GTK=3.22.30
22
+ env : GTK=3.24 FEATURES=subclassing,v2_48
22
23
- os : osx
23
24
rust : nightly
24
- env : GTK=3.4
25
+ env : GTK=3.14 FEATURES=subclassing
25
26
# - os: osx
26
27
# rust: nightly
27
- # env: GTK=3.22.30
28
+ # env: GTK=3.24 FEATURES=subclassing,v2_48
28
29
- os : osx
29
30
rust : beta
30
- env : GTK=3.4
31
+ env : GTK=3.14 FEATURES=subclassing
31
32
# - os: osx
32
33
# rust: beta
33
- # env: GTK=3.22.30
34
+ # env: GTK=3.24 FEATURES=subclassing,v2_48
34
35
- os : osx
35
36
rust : stable
36
- env : GTK=3.4
37
+ env : GTK=3.14 FEATURES=subclassing
37
38
# - os: osx
38
39
# rust: stable
39
- # env: GTK=3.22.30
40
+ # env: GTK=3.24 FEATURES=subclassing,v2_48
40
41
- os : linux
41
42
rust : nightly
42
- env : GTK=3.4 ARM=1 OTHER_TARGET="--target armv7-unknown-linux-gnueabihf"
43
+ env : GTK=3.14 FEATURES=subclassing ARM=1 OTHER_TARGET="--target armv7-unknown-linux-gnueabihf"
43
44
- os : linux
44
45
rust : nightly
45
- env : GTK=3.22.30 ARM=1 OTHER_TARGET="--target armv7-unknown-linux-gnueabihf"
46
- sudo : true
46
+ env : GTK=3.24 FEATURES=subclassing,v2_48 ARM=1 OTHER_TARGET="--target armv7-unknown-linux-gnueabihf"
47
47
addons :
48
48
apt :
49
49
packages :
@@ -54,20 +54,17 @@ before_install:
54
54
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig; fi
55
55
- if [[ "$ARM" == "1" ]]; then rustup target add armv7-unknown-linux-gnueabihf; fi
56
56
script :
57
- - if [ "$TRAVIS_RUST_VERSION" == "nightly" ] && [ "$GTK" == "3.4 " ] && ! [ "$ARM" == "1" ]; then
57
+ - if [ "$TRAVIS_RUST_VERSION" == "nightly" ] && [ "$GTK" == "3.14 " ] && ! [ "$ARM" == "1" ]; then
58
58
make regen_check;
59
59
fi
60
60
- if ! [ "$ARM" == "1" ]; then
61
61
cargo doc --features "dox";
62
62
fi
63
63
- if ! [ "$ARM" == "1" ]; then
64
- cargo test --features "subclassing ";
64
+ cargo test --features "$FEATURES ";
65
65
fi
66
66
- if [ "$ARM" == "1" ]; then
67
- PKG_CONFIG_ALLOW_CROSS=1 cargo build $OTHER_TARGET;
68
- fi
69
- - if [ "$ARM" == "1" ]; then
70
- PKG_CONFIG_ALLOW_CROSS=1 cargo build --features subclassing $OTHER_TARGET;
67
+ PKG_CONFIG_ALLOW_CROSS=1 cargo build --features "$FEATURES" $OTHER_TARGET;
71
68
fi
72
69
- rustc --version
73
70
- mkdir .cargo
0 commit comments