Skip to content

Commit

Permalink
build(publish): Upload cli binaries to github release (#6495)
Browse files Browse the repository at this point in the history
  • Loading branch information
kwonoj committed Nov 22, 2022
1 parent b90ea8a commit 4f8af16
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
8 changes: 8 additions & 0 deletions .github/workflows/publish-node.yml
Expand Up @@ -464,3 +464,11 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Upload CLI binaries to gh release
shell: bash
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
run: |
./scripts/cli_upload_gh_release.sh
16 changes: 16 additions & 0 deletions scripts/cli_upload_gh_release.sh
@@ -0,0 +1,16 @@
#!/bin/sh

# Naive substitution to napi artifacts for the cli binary.
for filename in artifacts/*/*.node
do
BINDING_NAME=${filename#*.}
BINDING_ABI=${BINDING_NAME%%.*}
CLI_BINARY_PATH=${filename%%.*}

if [ -f "$CLI_BINARY_PATH" ]; then
chmod +x $CLI_BINARY_PATH
gh release upload $RELEASE_VERSION ./scripts/npm/$BINDING_ABI/$CLI_BINARY_PATH
elif [ -f "$CLI_BINARY_PATH.exe" ]; then
gh release upload $RELEASE_VERSION ./scripts/npm/$BINDING_ABI/$CLI_BINARY_PATH/$CLI_BINARY_PATH.exe
fi
done

1 comment on commit 4f8af16

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: 4f8af16 Previous: 78af96e Ratio
es/full/bugs-1 376871 ns/iter (± 32545) 398833 ns/iter (± 53619) 0.94
es/full/minify/libraries/antd 1955673073 ns/iter (± 46973651) 2234395988 ns/iter (± 135447711) 0.88
es/full/minify/libraries/d3 437373150 ns/iter (± 14489251) 512614604 ns/iter (± 51336056) 0.85
es/full/minify/libraries/echarts 1665121574 ns/iter (± 67070355) 1923650094 ns/iter (± 162205528) 0.87
es/full/minify/libraries/jquery 111614624 ns/iter (± 4695481) 123584777 ns/iter (± 15048325) 0.90
es/full/minify/libraries/lodash 134743156 ns/iter (± 13417748) 161784281 ns/iter (± 13808803) 0.83
es/full/minify/libraries/moment 60845801 ns/iter (± 1640752) 75540370 ns/iter (± 9931887) 0.81
es/full/minify/libraries/react 21881509 ns/iter (± 1090159) 25898641 ns/iter (± 4280240) 0.84
es/full/minify/libraries/terser 328032542 ns/iter (± 14018048) 390577617 ns/iter (± 23432359) 0.84
es/full/minify/libraries/three 685241434 ns/iter (± 217615703) 679709005 ns/iter (± 30276715) 1.01
es/full/minify/libraries/typescript 3436993433 ns/iter (± 60693139) 4108720320 ns/iter (± 268764285) 0.84
es/full/minify/libraries/victory 826645271 ns/iter (± 25363315) 1035093463 ns/iter (± 116045269) 0.80
es/full/minify/libraries/vue 176779521 ns/iter (± 11283593) 208095956 ns/iter (± 38716998) 0.85
es/full/codegen/es3 33783 ns/iter (± 2401) 54694 ns/iter (± 55527) 0.62
es/full/codegen/es5 33934 ns/iter (± 2647) 44234 ns/iter (± 7716) 0.77
es/full/codegen/es2015 33730 ns/iter (± 731) 38024 ns/iter (± 6390) 0.89
es/full/codegen/es2016 33681 ns/iter (± 510) 37600 ns/iter (± 6573) 0.90
es/full/codegen/es2017 33911 ns/iter (± 1354) 39974 ns/iter (± 6817) 0.85
es/full/codegen/es2018 34609 ns/iter (± 2341) 38439 ns/iter (± 6313) 0.90
es/full/codegen/es2019 34420 ns/iter (± 1726) 37205 ns/iter (± 6613) 0.93
es/full/codegen/es2020 34225 ns/iter (± 864) 41942 ns/iter (± 6894) 0.82
es/full/all/es3 232532832 ns/iter (± 22843206) 251948340 ns/iter (± 37217407) 0.92
es/full/all/es5 208060131 ns/iter (± 50754255) 234656999 ns/iter (± 39401131) 0.89
es/full/all/es2015 163276411 ns/iter (± 15313618) 181917552 ns/iter (± 25232232) 0.90
es/full/all/es2016 158893585 ns/iter (± 13576441) 176925311 ns/iter (± 24703197) 0.90
es/full/all/es2017 156972101 ns/iter (± 11463414) 180390230 ns/iter (± 22479749) 0.87
es/full/all/es2018 159573536 ns/iter (± 11350325) 175313633 ns/iter (± 33158829) 0.91
es/full/all/es2019 141824174 ns/iter (± 10830638) 170104284 ns/iter (± 26319207) 0.83
es/full/all/es2020 135704977 ns/iter (± 9834570) 156894682 ns/iter (± 32027614) 0.86
es/full/parser 716316 ns/iter (± 16822) 838904 ns/iter (± 147707) 0.85
es/full/base/fixer 26759 ns/iter (± 925) 29807 ns/iter (± 7397) 0.90
es/full/base/resolver_and_hygiene 93248 ns/iter (± 3521) 110898 ns/iter (± 24076) 0.84
serialization of ast node 205 ns/iter (± 5) 215 ns/iter (± 31) 0.95
serialization of serde 213 ns/iter (± 4) 231 ns/iter (± 42) 0.92

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.