forked from extern/nushell
bye bye upx, let's try stripping alone (#4172)
This commit is contained in:
parent
1794ad51bd
commit
0fe6a7c1b5
409
.github/workflows/release.yml
vendored
409
.github/workflows/release.yml
vendored
@ -3,7 +3,7 @@ name: Create Release Draft
|
|||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
push:
|
||||||
tags: ['[0-9]+.[0-9]+.[0-9]+*']
|
tags: ["[0-9]+.[0-9]+.[0-9]+*"]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
linux:
|
linux:
|
||||||
@ -29,96 +29,60 @@ jobs:
|
|||||||
command: build
|
command: build
|
||||||
args: --release --all --features=extra
|
args: --release --all --features=extra
|
||||||
|
|
||||||
- name: Compress binaries (nu)
|
- name: Strip binaries (nu)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu
|
||||||
with:
|
|
||||||
file: target/release/nu
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_inc)
|
- name: Strip binaries (nu_plugin_inc)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_inc
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_inc
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_match)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_match
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_textview)
|
- name: Strip binaries (nu_plugin_match)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_match
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_textview
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_binaryview)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_binaryview
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_chart_bar)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_chart_bar
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_chart_line)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_chart_line
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_bson)
|
- name: Strip binaries (nu_plugin_textview)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_textview
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_bson
|
- name: Strip binaries (nu_plugin_binaryview)
|
||||||
|
run: strip target/release/nu_plugin_binaryview
|
||||||
- name: Compress binaries (nu_plugin_from_sqlite)
|
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu_plugin_chart_bar)
|
||||||
with:
|
run: strip target/release/nu_plugin_chart_bar
|
||||||
file: target/release/nu_plugin_from_sqlite
|
|
||||||
|
- name: Strip binaries (nu_plugin_chart_line)
|
||||||
|
run: strip target/release/nu_plugin_chart_line
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_from_bson)
|
||||||
|
run: strip target/release/nu_plugin_from_bson
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_from_sqlite)
|
||||||
|
run: strip target/release/nu_plugin_from_sqlite
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_from_mp4)
|
||||||
|
run: strip target/release/nu_plugin_from_mp4
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_query_json)
|
||||||
|
run: strip target/release/nu_plugin_query_json
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_s3)
|
||||||
|
run: strip target/release/nu_plugin_s3
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_selector)
|
||||||
|
run: strip target/release/nu_plugin_selector
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_start)
|
||||||
|
run: strip target/release/nu_plugin_start
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_to_bson)
|
||||||
|
run: strip target/release/nu_plugin_to_bson
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_to_sqlite)
|
||||||
|
run: strip target/release/nu_plugin_to_sqlite
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_tree)
|
||||||
|
run: strip target/release/nu_plugin_tree
|
||||||
|
|
||||||
|
- name: Strip binaries (nu_plugin_xpath)
|
||||||
|
run: strip target/release/nu_plugin_xpath
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_mp4)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_mp4
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_query_json)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_query_json
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_s3)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_s3
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_selector)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_selector
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_start)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_start
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_to_bson)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_to_bson
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_to_sqlite)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_to_sqlite
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_tree)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_tree
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_xpath)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_xpath
|
|
||||||
|
|
||||||
- name: Create output directory
|
- name: Create output directory
|
||||||
run: mkdir output
|
run: mkdir output
|
||||||
|
|
||||||
@ -161,95 +125,59 @@ jobs:
|
|||||||
command: build
|
command: build
|
||||||
args: --release --all --features=extra
|
args: --release --all --features=extra
|
||||||
|
|
||||||
- name: Compress binaries (nu)
|
- name: Strip binaries (nu)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu
|
||||||
with:
|
|
||||||
file: target/release/nu
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_inc)
|
- name: Strip binaries (nu_plugin_inc)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_inc
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_inc
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_match)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_match
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_textview)
|
- name: Strip binaries (nu_plugin_match)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_match
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_textview
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_binaryview)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_binaryview
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_chart_bar)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_chart_bar
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_chart_line)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_chart_line
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_bson)
|
- name: Strip binaries (nu_plugin_textview)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_textview
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_bson
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_sqlite)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_sqlite
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_mp4)
|
- name: Strip binaries (nu_plugin_binaryview)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_binaryview
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_mp4
|
- name: Strip binaries (nu_plugin_chart_bar)
|
||||||
|
run: strip target/release/nu_plugin_chart_bar
|
||||||
- name: Compress binaries (nu_plugin_query_json)
|
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu_plugin_chart_line)
|
||||||
with:
|
run: strip target/release/nu_plugin_chart_line
|
||||||
file: target/release/nu_plugin_query_json
|
|
||||||
|
- name: Strip binaries (nu_plugin_from_bson)
|
||||||
- name: Compress binaries (nu_plugin_s3)
|
run: strip target/release/nu_plugin_from_bson
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
- name: Strip binaries (nu_plugin_from_sqlite)
|
||||||
file: target/release/nu_plugin_s3
|
run: strip target/release/nu_plugin_from_sqlite
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_selector)
|
- name: Strip binaries (nu_plugin_from_mp4)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_from_mp4
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_selector
|
- name: Strip binaries (nu_plugin_query_json)
|
||||||
|
run: strip target/release/nu_plugin_query_json
|
||||||
- name: Compress binaries (nu_plugin_start)
|
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu_plugin_s3)
|
||||||
with:
|
run: strip target/release/nu_plugin_s3
|
||||||
file: target/release/nu_plugin_start
|
|
||||||
|
- name: Strip binaries (nu_plugin_selector)
|
||||||
- name: Compress binaries (nu_plugin_to_bson)
|
run: strip target/release/nu_plugin_selector
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
- name: Strip binaries (nu_plugin_start)
|
||||||
file: target/release/nu_plugin_to_bson
|
run: strip target/release/nu_plugin_start
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_to_sqlite)
|
- name: Strip binaries (nu_plugin_to_bson)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_to_bson
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_to_sqlite
|
- name: Strip binaries (nu_plugin_to_sqlite)
|
||||||
|
run: strip target/release/nu_plugin_to_sqlite
|
||||||
- name: Compress binaries (nu_plugin_tree)
|
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu_plugin_tree)
|
||||||
with:
|
run: strip target/release/nu_plugin_tree
|
||||||
file: target/release/nu_plugin_tree
|
|
||||||
|
- name: Strip binaries (nu_plugin_xpath)
|
||||||
- name: Compress binaries (nu_plugin_xpath)
|
run: strip target/release/nu_plugin_xpath
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_xpath
|
|
||||||
|
|
||||||
- name: Create output directory
|
- name: Create output directory
|
||||||
run: mkdir output
|
run: mkdir output
|
||||||
@ -295,95 +223,60 @@ jobs:
|
|||||||
command: build
|
command: build
|
||||||
args: --release --all --features=extra
|
args: --release --all --features=extra
|
||||||
|
|
||||||
- name: Compress binaries (nu.exe)
|
# I don't think there's a strip in windows but let's try and see
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu.exe)
|
||||||
with:
|
run: strip target/release/nu.exe
|
||||||
file: target/release/nu.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_inc.exe)
|
- name: Strip binaries (nu_plugin_inc.exe)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_inc.exe
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_inc.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_match.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_match.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_textview.exe)
|
- name: Strip binaries (nu_plugin_match.exe)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_match.exe
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_textview.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_binaryview.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_binaryview.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_chart_bar.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_chart_bar.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_chart_line.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_chart_line.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_bson.exe)
|
- name: Strip binaries (nu_plugin_textview.exe)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_textview.exe
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_bson.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_sqlite.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_sqlite.exe
|
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_from_mp4.exe)
|
- name: Strip binaries (nu_plugin_binaryview.exe)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_binaryview.exe
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_from_mp4.exe
|
- name: Strip binaries (nu_plugin_chart_bar.exe)
|
||||||
|
run: strip target/release/nu_plugin_chart_bar.exe
|
||||||
- name: Compress binaries (nu_plugin_query_json.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu_plugin_chart_line.exe)
|
||||||
with:
|
run: strip target/release/nu_plugin_chart_line.exe
|
||||||
file: target/release/nu_plugin_query_json.exe
|
|
||||||
|
- name: Strip binaries (nu_plugin_from_bson.exe)
|
||||||
- name: Compress binaries (nu_plugin_s3.exe)
|
run: strip target/release/nu_plugin_from_bson.exe
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
- name: Strip binaries (nu_plugin_from_sqlite.exe)
|
||||||
file: target/release/nu_plugin_s3.exe
|
run: strip target/release/nu_plugin_from_sqlite.exe
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_selector.exe)
|
- name: Strip binaries (nu_plugin_from_mp4.exe)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_from_mp4.exe
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_selector.exe
|
- name: Strip binaries (nu_plugin_query_json.exe)
|
||||||
|
run: strip target/release/nu_plugin_query_json.exe
|
||||||
- name: Compress binaries (nu_plugin_start.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu_plugin_s3.exe)
|
||||||
with:
|
run: strip target/release/nu_plugin_s3.exe
|
||||||
file: target/release/nu_plugin_start.exe
|
|
||||||
|
- name: Strip binaries (nu_plugin_selector.exe)
|
||||||
- name: Compress binaries (nu_plugin_to_bson.exe)
|
run: strip target/release/nu_plugin_selector.exe
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
- name: Strip binaries (nu_plugin_start.exe)
|
||||||
file: target/release/nu_plugin_to_bson.exe
|
run: strip target/release/nu_plugin_start.exe
|
||||||
|
|
||||||
- name: Compress binaries (nu_plugin_to_sqlite.exe)
|
- name: Strip binaries (nu_plugin_to_bson.exe)
|
||||||
uses: svenstaro/upx-action@v2
|
run: strip target/release/nu_plugin_to_bson.exe
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_to_sqlite.exe
|
- name: Strip binaries (nu_plugin_to_sqlite.exe)
|
||||||
|
run: strip target/release/nu_plugin_to_sqlite.exe
|
||||||
- name: Compress binaries (nu_plugin_tree.exe)
|
|
||||||
uses: svenstaro/upx-action@v2
|
- name: Strip binaries (nu_plugin_tree.exe)
|
||||||
with:
|
run: strip target/release/nu_plugin_tree.exe
|
||||||
file: target/release/nu_plugin_tree.exe
|
|
||||||
|
- name: Strip binaries (nu_plugin_xpath.exe)
|
||||||
- name: Compress binaries (nu_plugin_xpath.exe)
|
run: strip target/release/nu_plugin_xpath.exe
|
||||||
uses: svenstaro/upx-action@v2
|
|
||||||
with:
|
|
||||||
file: target/release/nu_plugin_xpath.exe
|
|
||||||
|
|
||||||
- name: Create output directory
|
- name: Create output directory
|
||||||
run: mkdir output
|
run: mkdir output
|
||||||
@ -545,7 +438,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: windows-installer
|
name: windows-installer
|
||||||
path: ./
|
path: ./
|
||||||
|
|
||||||
- name: Upload Windows installer
|
- name: Upload Windows installer
|
||||||
uses: actions/upload-release-asset@v1
|
uses: actions/upload-release-asset@v1
|
||||||
env:
|
env:
|
||||||
|
Loading…
Reference in New Issue
Block a user