Skip to content

Commit 02240e4

Browse files
committed
Release both the cli and the web executables
1 parent 3dccb3d commit 02240e4

File tree

1 file changed

+24
-17
lines changed

1 file changed

+24
-17
lines changed

.taskcluster.yml

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -204,14 +204,17 @@ tasks:
204204
git -c advice.detachedHead=false checkout --recurse-submodules ${head_rev} &&
205205
cargo build --all --release &&
206206
cd target/release &&
207-
strip rust-code-analysis-cli &&
208-
tar -zvcf /build.tar.gz \
209-
--transform 's,^,rust-code-analysis-linux-x86_64/,' \
210-
rust-code-analysis-cli"
207+
strip rust-code-analysis-cli rust-code-analysis-web &&
208+
tar -zvcf rust-code-analysis-linux-cli-x86_64.tar.gz rust-code-analysis-cli &&
209+
tar -zvcf rust-code-analysis-linux-web-x86_64.tar.gz rust-code-analysis-web"
211210
artifacts:
212-
public/rust-code-analysis-linux-x86_64.tar.gz:
211+
public/rust-code-analysis-linux-cli-x86_64.tar.gz:
213212
expires: {$fromNow: '2 weeks'}
214-
path: /build.tar.gz
213+
path: /rust-code-analysis-linux-cli-x86_64.tar.gz
214+
type: file
215+
public/rust-code-analysis-linux-web-x86_64.tar.gz:
216+
expires: {$fromNow: '2 weeks'}
217+
path: /rust-code-analysis-linux-web-x86_64.tar.gz
215218
type: file
216219
metadata:
217220
name: rust-code-analysis linux release build
@@ -255,6 +258,10 @@ tasks:
255258
expires: {$fromNow: '2 weeks'}
256259
path: rust-code-analysis\target\release\rust-code-analysis-cli.exe
257260
type: file
261+
- name: public/rust-code-analysis-web.exe
262+
expires: {$fromNow: '2 weeks'}
263+
path: rust-code-analysis\target\release\rust-code-analysis-web.exe
264+
type: file
258265
metadata:
259266
name: rust-code-analysis windows release build
260267
description: rust-code-analysis windows release build
@@ -273,20 +280,22 @@ tasks:
273280
payload:
274281
maxRunTime: 3600
275282
image: "mozilla/taskboot:0.2.7"
276-
env:
277-
WINDOWS_BIN: rust-code-analysis-cli.exe
278283
command:
279284
- "/bin/sh"
280285
- "-cx"
281-
- "taskboot retrieve-artifact --output-path=. \
282-
--artifacts=public/$WINDOWS_BIN &&
286+
- "taskboot retrieve-artifact --output-path=. --artifacts=public/rust-code-analysis-cli.exe public/rust-code-analysis-web.exe &&
283287
apk add --no-cache zip &&
284-
strip $WINDOWS_BIN &&
285-
zip -9 /rust-code-analysis-win-x86_64.zip $WINDOWS_BIN"
288+
strip rust-code-analysis-cli.exe rust-code-analysis-web.exe &&
289+
zip -9 /rust-code-analysis-win-cli-x86_64.zip rust-code-analysis-cli.exe &&
290+
zip -9 /rust-code-analysis-win-web-x86_64.zip rust-code-analysis-web.exe"
286291
artifacts:
287-
public/rust-code-analysis-win-x86_64.zip:
292+
public/rust-code-analysis-win-cli-x86_64.zip:
293+
expires: {$fromNow: '2 weeks'}
294+
path: /rust-code-analysis-win-cli-x86_64.zip
295+
type: file
296+
public/rust-code-analysis-win-web-x86_64.zip:
288297
expires: {$fromNow: '2 weeks'}
289-
path: /rust-code-analysis-win-x86_64.zip
298+
path: /rust-code-analysis-win-web-x86_64.zip
290299
type: file
291300
metadata:
292301
name: strip rust-code-analysis windows binary
@@ -298,8 +307,6 @@ tasks:
298307
then:
299308
$let:
300309
version: {$eval: 'head_branch[10:]'}
301-
linux_artifact: rust-code-analysis-linux-x86_64.tar.gz
302-
windows_artifact: rust-code-analysis-win-x86_64.zip
303310
in:
304311
taskId: {$eval: as_slugid("deploy_release")}
305312
dependencies:
@@ -335,7 +342,7 @@ tasks:
335342
github.com/mozilla/rust-code-analysis \
336343
moz-tools-bot \
337344
gh-pages &&
338-
taskboot github-release mozilla/rust-code-analysis ${version} --asset ${linux_artifact}:public/${linux_artifact} ${windows_artifact}:public/${windows_artifact} &&
345+
taskboot github-release mozilla/rust-code-analysis ${version} --asset rust-code-analysis-linux-cli-x86_64.tar.gz:public/rust-code-analysis-linux-cli-x86_64.tar.gz rust-code-analysis-linux-web-x86_64.tar.gz:public/rust-code-analysis-linux-web-x86_64.tar.gz rust-code-analysis-win-cli-x86_64.zip:public/rust-code-analysis-win-cli-x86_64.zip rust-code-analysis-win-web-x86_64.zip:public/rust-code-analysis-win-web-x86_64.zip &&
339346
taskboot cargo-publish"
340347
metadata:
341348
name: "rust-code-analysis release publication ${version}"

0 commit comments

Comments
 (0)