mirror of
https://github.com/denoland/deno.git
synced 2025-01-03 04:48:52 -05:00
perf: strip denort
on unix (#22426)
denort are release binaries for `deno compile`. Stripping debuginfo and symbols lets us ship a smaller binary. The same source can be run under `deno` CLI to get the proper Rust backtrace. stripped denort is 55MB on macOS.
This commit is contained in:
parent
6592a92c20
commit
c75c9a0727
2 changed files with 4 additions and 0 deletions
2
.github/workflows/ci.generate.ts
vendored
2
.github/workflows/ci.generate.ts
vendored
|
@ -704,6 +704,7 @@ const ci = {
|
||||||
run: [
|
run: [
|
||||||
"cd target/release",
|
"cd target/release",
|
||||||
"zip -r deno-${{ matrix.arch }}-unknown-linux-gnu.zip deno",
|
"zip -r deno-${{ matrix.arch }}-unknown-linux-gnu.zip deno",
|
||||||
|
"strip denort",
|
||||||
"zip -r denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort",
|
"zip -r denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort",
|
||||||
"./deno types > lib.deno.d.ts",
|
"./deno types > lib.deno.d.ts",
|
||||||
].join("\n"),
|
].join("\n"),
|
||||||
|
@ -729,6 +730,7 @@ const ci = {
|
||||||
"--entitlements-xml-file=cli/entitlements.plist",
|
"--entitlements-xml-file=cli/entitlements.plist",
|
||||||
"cd target/release",
|
"cd target/release",
|
||||||
"zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno",
|
"zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno",
|
||||||
|
"strip denort",
|
||||||
"zip -r denort-${{ matrix.arch }}-apple-darwin.zip denort",
|
"zip -r denort-${{ matrix.arch }}-apple-darwin.zip denort",
|
||||||
]
|
]
|
||||||
.join("\n"),
|
.join("\n"),
|
||||||
|
|
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
|
@ -424,6 +424,7 @@ jobs:
|
||||||
run: |-
|
run: |-
|
||||||
cd target/release
|
cd target/release
|
||||||
zip -r deno-${{ matrix.arch }}-unknown-linux-gnu.zip deno
|
zip -r deno-${{ matrix.arch }}-unknown-linux-gnu.zip deno
|
||||||
|
strip denort
|
||||||
zip -r denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort
|
zip -r denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort
|
||||||
./deno types > lib.deno.d.ts
|
./deno types > lib.deno.d.ts
|
||||||
- name: Pre-release (mac)
|
- name: Pre-release (mac)
|
||||||
|
@ -440,6 +441,7 @@ jobs:
|
||||||
rcodesign sign target/release/deno --code-signature-flags=runtime --p12-password="$APPLE_CODESIGN_PASSWORD" --p12-file=<(echo $APPLE_CODESIGN_KEY | base64 -d) --entitlements-xml-file=cli/entitlements.plist
|
rcodesign sign target/release/deno --code-signature-flags=runtime --p12-password="$APPLE_CODESIGN_PASSWORD" --p12-file=<(echo $APPLE_CODESIGN_KEY | base64 -d) --entitlements-xml-file=cli/entitlements.plist
|
||||||
cd target/release
|
cd target/release
|
||||||
zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno
|
zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno
|
||||||
|
strip denort
|
||||||
zip -r denort-${{ matrix.arch }}-apple-darwin.zip denort
|
zip -r denort-${{ matrix.arch }}-apple-darwin.zip denort
|
||||||
- name: Pre-release (windows)
|
- name: Pre-release (windows)
|
||||||
if: |-
|
if: |-
|
||||||
|
|
Loading…
Reference in a new issue