Jesse Chan
f28cbd6cf7
log: expand progress bar width to 35 ( #170 )
...
Otherwise we can't use "linuxstatic" due to progress bar out of range...
2021-04-22 10:28:23 -05:00
Jesse Chan
629cc71d26
Validate hash of fetched binary
2021-04-22 22:54:06 +08:00
Jesse Chan
7467b7f9d8
Move small utility functions to "utils"
2021-04-22 22:54:06 +08:00
Jesse Chan
b11eb6679a
build: stop when a procedure failed
2021-04-22 22:54:06 +08:00
Jesse Chan
2a68741776
Revert "--without-snapshot for alpine builds as a temporary workaround"
...
This reverts commit d4b89a9511 .
No longer needed.
2021-04-15 23:47:45 +08:00
Jesse Chan
b5d926af84
Add a fully static "linuxstatic" variant
...
Bug: #72
2021-04-15 23:47:45 +08:00
Jesse Chan
21ab8a26c8
build: statically link against libgcc and libstdc++ on Alpine
...
Bug: vercel/pkg#555
2021-04-15 23:47:45 +08:00
Jesse Chan
e59b746f26
build: fix improper use of ".concat"
2021-04-13 10:45:03 +08:00
Jesse Chan
748f67a0fe
build: workaround win-arm64 cross compilation issue with small-icu
2021-04-11 23:59:25 +08:00
Jesse Chan
97c892758f
build: defaults to small ICU
...
Bug: #164
2021-04-11 23:59:25 +08:00
Jesse Chan
0cc2634d4f
build: tweak Node configure flags ( #160 )
...
* build: consolidate common configure args
* build: re-enable LTCG for Windows
* build: enable LTO for Linux
* build: disable DTrace and bundled npm
* build: strip debug symbols from executable
2021-04-08 22:39:28 +08:00
Jesse Chan
52a1754e42
build: hash and create ".sha256sum" for binary built ( #157 )
2021-04-07 22:09:21 +08:00
Jesse Chan
549db84226
CI: output to dist/ with "node-*" prefix ( #156 )
...
* Add "--output" CLI argument
* CI: output to dist/ with "node-*" prefix
* requests: remove tempFile when download failed
2021-04-07 17:59:50 +08:00
Jesse Chan
b47c260d38
Cleanup, remove unused dependencies ( #154 )
...
* places: simplify and remove dependency on "expand-template"
* Remove dependency on "unique-temp-dir"
* Remove unused dependencies
2021-04-06 16:34:39 +08:00
Jesse Chan
532fb10d91
Allow to override build path with PKG_BUILD_PATH ( #152 )
...
To workaround a path problem with older Node versions and some
Windows environments.
2021-04-02 20:01:47 +08:00
Jesse Chan
d7f74907ad
Allow cross compiling ( #150 )
2021-04-02 19:05:18 +08:00
Jesse Chan
cc13355f33
Allow to run basic binary verification with "--test" ( #147 )
2021-03-31 11:09:10 -05:00
Jesse Chan
521517902b
Migrate from requests to axios ( #146 )
2021-03-31 10:57:21 -05:00
Jesse Chan
ba011e4474
Improved CLI interface. ( #145 )
...
$ pkg-fetch -h
Options:
-n, --node-range [string] [default: "latest"]
-p, --platform [string] [default: "linux"]
-a, --arch [string] [default: "x64"]
-f, --force-fetch [boolean]
-b, --force-build [boolean]
-v, --version Show version number [boolean]
-h, --help Show help [boolean]
2021-03-31 09:27:28 -05:00
Jesse Chan
e314198e53
[BREAKING] Remove upload and release functions to prepare for CI step. ( #144 )
2021-03-31 09:03:14 -05:00
Jesse Chan
cf794f6881
Drop fancy progress bar and use inherent stdio for child processes ( #143 )
...
Progress bar is fancy but not really useful. In most cases, we
want outputs of commands for easier development and debugging.
This change is not visible to users of `pkg` unless they choose to
compile binaries.
2021-03-31 20:23:14 +08:00
Andrew Lisowski
6dd43cfafd
pkg-fetch: migrate to TypeScript ( #139 )
2021-03-29 12:46:10 +08:00
Andrew Lisowski
f7a75173f9
Run prettier, convert to standard eslint, add CI ( #138 )
...
* Run prettier and convert to standard eslint
* Add CI, fix broken test
* Update package.json
Co-authored-by: Lee Robinson <me@leerob.io>
* switch to single quote
* remove tests for now
Co-authored-by: Lee Robinson <me@leerob.io>
2021-03-26 16:51:31 -07:00
Daniel Lando
93431471c6
feat: Set MAKE_JOB_COUNT to available CPU length by default. ( #133 )
2021-03-26 09:51:28 -05:00
Lee Robinson
af05f0f2cc
Fix lint issues before release. ( #120 )
2021-03-18 17:15:58 -05:00
Daniel Lando
b1880a0c95
Add PKG_IGNORE_TAG env var ( #67 )
2021-03-02 09:38:37 -06:00
Laurin Quast
170c3adff9
Allow configuring number of processes used for compiling. ( #103 )
2021-03-01 09:37:57 -06:00
Paulo Castro
eef90fed0f
Improve ARM architecture detection ( #106 )
2021-03-01 09:33:43 -06:00
IgorKlopov
08a6f3bb48
add abi for node14
2020-05-10 22:54:25 +03:00
Klaus Landsdorf
79dd09e9da
missing abi entries ( #88 )
...
* fix: cloned too much from node repo
* chore: add missed bare
* fix: issue #46 nodeVersion on clone with less branches
* fix: typo R removed
* fix: remove and edited files as expected for the pull request
* test: set test to new git pull command results
* feat(build): knowing node 10 to 13
2020-05-10 22:49:08 +03:00
Timothy Pearson
cdac19c4eb
Add ppc64 support ( #91 )
2020-05-10 20:44:12 +03:00
IgorKlopov
b14dd0ecf3
add v14.0.0. fixes #89
2020-04-26 19:14:38 +03:00
IgorKlopov
b7e7f1c183
fixes to gitClone and verify.js
2020-04-05 18:18:59 +03:00
Klaus Landsdorf
edabcb937a
version of nodejs on clone git repo ( #84 )
...
* fix: cloned too much from node repo
* chore: add missed bare
* fix: issue #46 nodeVersion on clone with less branches
* fix: typo R removed
* fix: remove and edited files as expected for the pull request
* test: set test to new git pull command results
2020-04-05 18:15:38 +03:00
Igor Klopov
1b9cd7884a
preserve compilation of x86 binaries for windows
2019-05-09 21:47:55 +03:00
Igor Klopov
ff942655fa
drop compilation of x86 binaries
2019-05-09 05:13:52 +03:00
Igor Klopov
00c3a742ce
fix node.exe placement for node 12
2019-05-07 00:57:29 +03:00
Igor Klopov
b5a1eec53d
there is no noperfctr in node 12. also nosign is redundant
2019-05-07 00:56:56 +03:00
Igor Klopov
2665896bbb
account modules=72 in verify.js
2019-05-06 20:09:15 +03:00
Igor Klopov
8a76030418
upgrade dependencies
2019-04-16 13:53:23 +03:00
Igor Klopov
0a9a21debc
node 10.15.3 ( #62 )
...
* support of node 10.15.3
* fix semver sorting
2019-04-16 13:26:55 +03:00
Cnaik
e92d324624
Adding support for s390x Architecture ( #56 )
...
* Update build.js
* Update system.js
2019-04-16 04:07:06 +03:00
Daniel Cohen Gindi
a3c763c8c5
Avoid leaking more info about node.js into ETW ( #61 )
...
* Avoid leaking more info about node.js into ETW
* Avoid leaking node.js information into perfctr
2019-04-16 04:05:57 +03:00
Igor Klopov
768bdd9ac4
adjust for updated v8 in 8.11
2018-06-18 12:26:09 +03:00
Igor Klopov
74347211e6
added symmetric assert (that will probably run first)
2018-06-18 01:06:54 +03:00
Igor Klopov
07202c248b
Revert "add --depth=1 to git clone command ( #30 )"
...
This reverts commit 99d9460a05 .
2018-06-17 16:39:19 +03:00
Qix
99d9460a05
add --depth=1 to git clone command ( #30 )
2018-06-17 16:23:55 +03:00
Igor Klopov
31ecf102a7
don't upload already uploaded assets
2018-06-17 15:26:49 +03:00
Igor Klopov
026efea4ce
support node 10
2018-05-14 18:28:31 -07:00
Josh Junon
d782e49d4e
check ldd stderr instead of stdout
2017-11-09 06:13:34 -08:00