@@ -17,91 +17,91 @@ jobs:
17
17
OS : ubuntu-22.04,
18
18
TOOLCHAIN : stable,
19
19
TARGET : x86_64-unknown-linux-gnu,
20
- ALL_FEATURES : true ,
20
+ ARGS : " " ,
21
21
}
22
22
- {
23
23
OS : ubuntu-22.04,
24
24
TOOLCHAIN : stable,
25
25
TARGET : x86_64-unknown-linux-musl,
26
- ALL_FEATURES : true ,
26
+ ARGS : " " ,
27
27
}
28
28
- {
29
29
OS : ubuntu-22.04,
30
30
TOOLCHAIN : stable,
31
31
TARGET : aarch64-unknown-linux-gnu,
32
- ALL_FEATURES : true ,
32
+ ARGS : " " ,
33
33
}
34
34
- {
35
35
OS : ubuntu-22.04,
36
36
TOOLCHAIN : stable,
37
37
TARGET : riscv64gc-unknown-linux-gnu,
38
- ALL_FEATURES : true ,
38
+ ARGS : " " ,
39
39
}
40
40
- {
41
41
OS : ubuntu-22.04,
42
42
TOOLCHAIN : stable,
43
43
TARGET : i686-unknown-linux-gnu,
44
- ALL_FEATURES : false ,
44
+ ARGS : " --no-default-features " ,
45
45
}
46
46
- {
47
47
OS : ubuntu-22.04,
48
48
TOOLCHAIN : stable,
49
49
TARGET : i686-unknown-linux-musl,
50
- ALL_FEATURES : false ,
50
+ ARGS : " --no-default-features " ,
51
51
}
52
52
- {
53
53
OS : ubuntu-22.04,
54
54
TOOLCHAIN : stable,
55
55
TARGET : aarch64-unknown-linux-musl,
56
- ALL_FEATURES : false ,
56
+ ARGS : " --no-default-features " ,
57
57
}
58
58
- {
59
59
OS : ubuntu-22.04,
60
60
TOOLCHAIN : stable,
61
61
TARGET : armv5te-unknown-linux-gnueabi,
62
- ALL_FEATURES : false ,
62
+ ARGS : " --no-default-features " ,
63
63
}
64
64
- {
65
65
OS : ubuntu-22.04,
66
66
TOOLCHAIN : stable,
67
67
TARGET : armv7-unknown-linux-gnueabihf,
68
- ALL_FEATURES : false ,
68
+ ARGS : " --no-default-features " ,
69
69
}
70
70
- {
71
71
OS : ubuntu-22.04,
72
72
TOOLCHAIN : stable,
73
73
TARGET : arm-unknown-linux-gnueabi,
74
- ALL_FEATURES : false ,
74
+ ARGS : " --no-default-features " ,
75
75
}
76
76
- {
77
77
OS : ubuntu-22.04,
78
78
TOOLCHAIN : stable,
79
79
TARGET : arm-unknown-linux-gnueabihf,
80
- ALL_FEATURES : false ,
80
+ ARGS : " --no-default-features " ,
81
81
}
82
82
- {
83
83
OS : ubuntu-22.04,
84
84
TOOLCHAIN : stable,
85
85
TARGET : powerpc64le-unknown-linux-gnu,
86
- ALL_FEATURES : false ,
86
+ ARGS : " --no-default-features " ,
87
87
}
88
88
- {
89
89
OS : windows-2022,
90
90
TOOLCHAIN : stable,
91
91
TARGET : x86_64-pc-windows-msvc,
92
- ALL_FEATURES : false ,
92
+ ARGS : " --no-default-features " ,
93
93
}
94
94
- {
95
95
OS : macos-14,
96
96
TOOLCHAIN : stable,
97
97
TARGET : x86_64-apple-darwin,
98
- ALL_FEATURES : false ,
98
+ ARGS : " --no-default-features " ,
99
99
}
100
100
- {
101
101
OS : macos-14,
102
102
TOOLCHAIN : stable,
103
103
TARGET : aarch64-apple-darwin,
104
- ALL_FEATURES : false ,
104
+ ARGS : " --no-default-features " ,
105
105
}
106
106
steps :
107
107
- name : Checkout the repository
@@ -111,22 +111,21 @@ jobs:
111
111
run : echo "RELEASE_VERSION=${GITHUB_REF:11}" >> $GITHUB_ENV
112
112
113
113
- name : Install Rust toolchain
114
- uses : dtolnay/rust- toolchain@master
114
+ uses : actions-rs/ toolchain@v1
115
115
with :
116
116
toolchain : ${{ matrix.build.TOOLCHAIN }}
117
- targets : ${{ matrix.build.TARGET }}
117
+ target : ${{ matrix.build.TARGET }}
118
+ override : true
118
119
119
120
- name : Cache Cargo dependencies
120
121
uses : Swatinem/rust-cache@v2
121
122
122
123
- name : Build
123
- shell : bash
124
- run : |
125
- if [ "${{ matrix.build.ALL_FEATURES }}" = true ]; then
126
- cargo build --release --locked --target ${{ matrix.build.TARGET }}
127
- else
128
- cargo build --release --no-default-features --locked --target ${{ matrix.build.TARGET }}
129
- fi
124
+ uses : actions-rs/cargo@v1
125
+ with :
126
+ use-cross : ${{ matrix.build.OS != 'windows-2022' }}
127
+ command : build
128
+ args : --release --locked --target ${{ matrix.build.TARGET }} ${{ matrix.build.ARGS }}
130
129
131
130
- name : Prepare release assets
132
131
shell : bash
@@ -136,7 +135,7 @@ jobs:
136
135
if [ "${{ matrix.build.OS }}" = "windows-2022" ]; then
137
136
cp target/${{ matrix.build.TARGET }}/release/binsider.exe release/
138
137
else
139
- cp target/${{ matrix.build.TARGET }}/release/binsider release/ && strip -s release/binsider
138
+ cp target/${{ matrix.build.TARGET }}/release/binsider release/
140
139
fi
141
140
mv release/ binsider-${{env.RELEASE_VERSION}}/
142
141
0 commit comments