mirror of
https://github.com/denoland/deno.git
synced 2025-01-10 08:09:06 -05:00
Also reverts #27518 The reason is that it takes too long to build these two binaries on Mac ARM runners as it stands. We're gonna try to reland this next week, after sorting out situation with these runners.
This commit is contained in:
parent
b6f2646c1c
commit
b7fb5a5547
3 changed files with 12 additions and 44 deletions
28
.github/workflows/ci.generate.ts
vendored
28
.github/workflows/ci.generate.ts
vendored
|
@ -716,19 +716,6 @@ const ci = {
|
||||||
"df -h",
|
"df -h",
|
||||||
].join("\n"),
|
].join("\n"),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: "Build denort release",
|
|
||||||
if: [
|
|
||||||
"matrix.job == 'test' &&",
|
|
||||||
"matrix.profile == 'release' &&",
|
|
||||||
"github.repository == 'denoland/deno'",
|
|
||||||
].join("\n"),
|
|
||||||
run: [
|
|
||||||
"df -h",
|
|
||||||
"cargo build --profile=release-slim --locked --bin denort",
|
|
||||||
"df -h",
|
|
||||||
].join("\n"),
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
// Run a minimal check to ensure that binary is not corrupted, regardless
|
// Run a minimal check to ensure that binary is not corrupted, regardless
|
||||||
// of our build mode
|
// of our build mode
|
||||||
|
@ -775,11 +762,10 @@ const ci = {
|
||||||
"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",
|
||||||
"shasum -a 256 deno-${{ matrix.arch }}-unknown-linux-gnu.zip > deno-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum",
|
"shasum -a 256 deno-${{ matrix.arch }}-unknown-linux-gnu.zip > deno-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum",
|
||||||
"./deno types > lib.deno.d.ts",
|
"strip denort",
|
||||||
"cd ../release-slim",
|
"zip -r denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort",
|
||||||
"zip -r ../release/denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort",
|
|
||||||
"cd ../release",
|
|
||||||
"shasum -a 256 denort-${{ matrix.arch }}-unknown-linux-gnu.zip > denort-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum",
|
"shasum -a 256 denort-${{ matrix.arch }}-unknown-linux-gnu.zip > denort-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum",
|
||||||
|
"./deno types > lib.deno.d.ts",
|
||||||
].join("\n"),
|
].join("\n"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -804,9 +790,8 @@ const ci = {
|
||||||
"cd target/release",
|
"cd target/release",
|
||||||
"zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno",
|
"zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno",
|
||||||
"shasum -a 256 deno-${{ matrix.arch }}-apple-darwin.zip > deno-${{ matrix.arch }}-apple-darwin.zip.sha256sum",
|
"shasum -a 256 deno-${{ matrix.arch }}-apple-darwin.zip > deno-${{ matrix.arch }}-apple-darwin.zip.sha256sum",
|
||||||
"cd ../release-slim",
|
"strip denort",
|
||||||
"zip -r ../release/denort-${{ matrix.arch }}-apple-darwin.zip denort",
|
"zip -r denort-${{ matrix.arch }}-apple-darwin.zip denort",
|
||||||
"cd ../release",
|
|
||||||
"shasum -a 256 denort-${{ matrix.arch }}-apple-darwin.zip > denort-${{ matrix.arch }}-apple-darwin.zip.sha256sum",
|
"shasum -a 256 denort-${{ matrix.arch }}-apple-darwin.zip > denort-${{ matrix.arch }}-apple-darwin.zip.sha256sum",
|
||||||
]
|
]
|
||||||
.join("\n"),
|
.join("\n"),
|
||||||
|
@ -823,8 +808,7 @@ const ci = {
|
||||||
run: [
|
run: [
|
||||||
"Compress-Archive -CompressionLevel Optimal -Force -Path target/release/deno.exe -DestinationPath target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip",
|
"Compress-Archive -CompressionLevel Optimal -Force -Path target/release/deno.exe -DestinationPath target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip",
|
||||||
"Get-FileHash target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum",
|
"Get-FileHash target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum",
|
||||||
|
"Compress-Archive -CompressionLevel Optimal -Force -Path target/release/denort.exe -DestinationPath target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip",
|
||||||
"Compress-Archive -CompressionLevel Optimal -Force -Path target/release-slim/denort.exe -DestinationPath target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip",
|
|
||||||
"Get-FileHash target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum",
|
"Get-FileHash target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum",
|
||||||
].join("\n"),
|
].join("\n"),
|
||||||
},
|
},
|
||||||
|
|
23
.github/workflows/ci.yml
vendored
23
.github/workflows/ci.yml
vendored
|
@ -419,15 +419,6 @@ jobs:
|
||||||
df -h
|
df -h
|
||||||
cargo build --release --locked --all-targets
|
cargo build --release --locked --all-targets
|
||||||
df -h
|
df -h
|
||||||
- name: Build denort release
|
|
||||||
if: |-
|
|
||||||
!(matrix.skip) && (matrix.job == 'test' &&
|
|
||||||
matrix.profile == 'release' &&
|
|
||||||
github.repository == 'denoland/deno')
|
|
||||||
run: |-
|
|
||||||
df -h
|
|
||||||
cargo build --profile=release-slim --locked --bin denort
|
|
||||||
df -h
|
|
||||||
- name: Check deno binary
|
- name: Check deno binary
|
||||||
if: '!(matrix.skip) && (matrix.job == ''test'')'
|
if: '!(matrix.skip) && (matrix.job == ''test'')'
|
||||||
run: 'target/${{ matrix.profile }}/deno eval "console.log(1+2)" | grep 3'
|
run: 'target/${{ matrix.profile }}/deno eval "console.log(1+2)" | grep 3'
|
||||||
|
@ -457,11 +448,10 @@ jobs:
|
||||||
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
|
||||||
shasum -a 256 deno-${{ matrix.arch }}-unknown-linux-gnu.zip > deno-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum
|
shasum -a 256 deno-${{ matrix.arch }}-unknown-linux-gnu.zip > deno-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum
|
||||||
./deno types > lib.deno.d.ts
|
strip denort
|
||||||
cd ../release-slim
|
zip -r denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort
|
||||||
zip -r ../release/denort-${{ matrix.arch }}-unknown-linux-gnu.zip denort
|
|
||||||
cd ../release
|
|
||||||
shasum -a 256 denort-${{ matrix.arch }}-unknown-linux-gnu.zip > denort-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum
|
shasum -a 256 denort-${{ matrix.arch }}-unknown-linux-gnu.zip > denort-${{ matrix.arch }}-unknown-linux-gnu.zip.sha256sum
|
||||||
|
./deno types > lib.deno.d.ts
|
||||||
- name: Pre-release (mac)
|
- name: Pre-release (mac)
|
||||||
if: |-
|
if: |-
|
||||||
!(matrix.skip) && (matrix.os == 'macos' &&
|
!(matrix.skip) && (matrix.os == 'macos' &&
|
||||||
|
@ -477,9 +467,8 @@ jobs:
|
||||||
cd target/release
|
cd target/release
|
||||||
zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno
|
zip -r deno-${{ matrix.arch }}-apple-darwin.zip deno
|
||||||
shasum -a 256 deno-${{ matrix.arch }}-apple-darwin.zip > deno-${{ matrix.arch }}-apple-darwin.zip.sha256sum
|
shasum -a 256 deno-${{ matrix.arch }}-apple-darwin.zip > deno-${{ matrix.arch }}-apple-darwin.zip.sha256sum
|
||||||
cd ../release-slim
|
strip denort
|
||||||
zip -r ../release/denort-${{ matrix.arch }}-apple-darwin.zip denort
|
zip -r denort-${{ matrix.arch }}-apple-darwin.zip denort
|
||||||
cd ../release
|
|
||||||
shasum -a 256 denort-${{ matrix.arch }}-apple-darwin.zip > denort-${{ matrix.arch }}-apple-darwin.zip.sha256sum
|
shasum -a 256 denort-${{ matrix.arch }}-apple-darwin.zip > denort-${{ matrix.arch }}-apple-darwin.zip.sha256sum
|
||||||
- name: Pre-release (windows)
|
- name: Pre-release (windows)
|
||||||
if: |-
|
if: |-
|
||||||
|
@ -491,7 +480,7 @@ jobs:
|
||||||
run: |-
|
run: |-
|
||||||
Compress-Archive -CompressionLevel Optimal -Force -Path target/release/deno.exe -DestinationPath target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip
|
Compress-Archive -CompressionLevel Optimal -Force -Path target/release/deno.exe -DestinationPath target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip
|
||||||
Get-FileHash target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum
|
Get-FileHash target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/deno-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum
|
||||||
Compress-Archive -CompressionLevel Optimal -Force -Path target/release-slim/denort.exe -DestinationPath target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip
|
Compress-Archive -CompressionLevel Optimal -Force -Path target/release/denort.exe -DestinationPath target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip
|
||||||
Get-FileHash target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum
|
Get-FileHash target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip -Algorithm SHA256 | Format-List > target/release/denort-${{ matrix.arch }}-pc-windows-msvc.zip.sha256sum
|
||||||
- name: Upload canary to dl.deno.land
|
- name: Upload canary to dl.deno.land
|
||||||
if: |-
|
if: |-
|
||||||
|
|
|
@ -251,11 +251,6 @@ incremental = true
|
||||||
lto = true
|
lto = true
|
||||||
opt-level = 'z' # Optimize for size
|
opt-level = 'z' # Optimize for size
|
||||||
|
|
||||||
[profile.release-slim]
|
|
||||||
inherits = "release"
|
|
||||||
panic = "abort"
|
|
||||||
strip = "symbols"
|
|
||||||
|
|
||||||
# Build release with debug symbols: cargo build --profile=release-with-debug
|
# Build release with debug symbols: cargo build --profile=release-with-debug
|
||||||
[profile.release-with-debug]
|
[profile.release-with-debug]
|
||||||
inherits = "release"
|
inherits = "release"
|
||||||
|
|
Loading…
Reference in a new issue