Skip to content

Commit f05288a

Browse files
committed
Build linux release using musl
1 parent adf3cbc commit f05288a

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

.taskcluster.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -229,29 +229,29 @@ tasks:
229229
workerType: ci
230230
payload:
231231
maxRunTime: 3600
232-
image: "rust:buster"
232+
image: "ekidd/rust-musl-builder:stable"
233233
command:
234234
- "/bin/bash"
235235
- "-cx"
236236
- "git clone --recursive --quiet ${repository} &&
237237
cd rust-code-analysis &&
238238
git -c advice.detachedHead=false checkout --recurse-submodules ${head_rev} &&
239-
cargo build --workspace --release &&
240-
cargo package --all-features &&
241-
pushd rust-code-analysis-cli && cargo package --all-features && popd &&
242-
pushd rust-code-analysis-web && cargo package --all-features && popd &&
243-
cd target/release &&
239+
cargo build --workspace --release --target x86_64-unknown-linux-musl &&
240+
cargo package --all-features --target x86_64-unknown-linux-musl &&
241+
pushd rust-code-analysis-cli && cargo package --all-features --target x86_64-unknown-linux-musl && popd &&
242+
pushd rust-code-analysis-web && cargo package --all-features --target x86_64-unknown-linux-musl && popd &&
243+
cd target/x86_64-unknown-linux-musl/release &&
244244
strip rust-code-analysis-cli rust-code-analysis-web &&
245-
tar -zvcf /rust-code-analysis-linux-cli-x86_64.tar.gz rust-code-analysis-cli &&
246-
tar -zvcf /rust-code-analysis-linux-web-x86_64.tar.gz rust-code-analysis-web"
245+
tar -zvcf ~/rust-code-analysis-linux-cli-x86_64.tar.gz rust-code-analysis-cli &&
246+
tar -zvcf ~/rust-code-analysis-linux-web-x86_64.tar.gz rust-code-analysis-web"
247247
artifacts:
248248
public/rust-code-analysis-linux-cli-x86_64.tar.gz:
249249
expires: {$fromNow: '2 weeks'}
250-
path: /rust-code-analysis-linux-cli-x86_64.tar.gz
250+
path: ~/rust-code-analysis-linux-cli-x86_64.tar.gz
251251
type: file
252252
public/rust-code-analysis-linux-web-x86_64.tar.gz:
253253
expires: {$fromNow: '2 weeks'}
254-
path: /rust-code-analysis-linux-web-x86_64.tar.gz
254+
path: ~/rust-code-analysis-linux-web-x86_64.tar.gz
255255
type: file
256256
metadata:
257257
name: rust-code-analysis linux release build

0 commit comments

Comments
 (0)