Daniel Lando
7b7e2ce56e
fix: mac-os uploaded artifacts ( #23 )
2024-02-05 09:29:24 +01:00
Daniel Lando
65a09c7458
fix: windows build ( #22 )
2024-02-02 17:26:01 +01:00
Daniel Lando
59a2c69e8d
fix: build issues ( #20 )
2024-02-02 11:02:42 +01:00
Daniel Lando
3f7d742305
chore: bump actions ( #19 )
2024-02-01 13:48:07 +01:00
Daniel Lando
a4fa8992a0
feat: drop node 19
2024-02-01 10:07:58 +01:00
Daniel Lando
de81e9f50c
feat: node 20.11.0 and 18.19.0 patches ( #18 )
2024-02-01 10:03:53 +01:00
G'lek Tarssza
1461d596fa
chore: remove all calls to "set-output" from actions ( #14 )
2023-12-14 08:29:56 +01:00
Daniel Lando
28d96e99af
chore: add missing macos-linux v20 matrix
2023-12-05 08:28:31 +01:00
G'lek Tarssza
31bbc32166
feat: support for latest NodeJS v20 ( #11 )
2023-12-04 09:09:51 +01:00
Segev Finer
8f8986f0da
feat: macOS arm64 build ( #8 )
2023-10-27 10:06:08 +02:00
Daniel Lando
6c9ac01407
chore: add --ignore-engines to all install comands
2023-10-16 18:01:18 +02:00
Daniel Lando
bd1ccb659b
chore: add release script ( #3 )
2023-10-04 10:56:38 +02:00
Daniel Lando
dff791d781
chore: fix lock and editor ( #2 )
2023-10-04 10:35:49 +02:00
Brad Parham
733352b8a1
ci: drop diff print from build-all job
2023-03-28 10:15:03 +02:00
Brad Parham
fbac6b2ddf
ci: add more automation to release and asset creation
2023-03-28 10:15:03 +02:00
Brad Parham
4be7c66b61
ci: create build-all.yml to kick off all builds
2023-03-15 12:06:22 +01:00
Brad Parham
009e09e5e6
ci: revive cross compile
2023-03-15 12:06:22 +01:00
Blaine Bublitz
7b2305001c
patches: add patch for node 19.6 ( #274 )
2023-02-14 08:11:41 +01:00
Brad Parham
9220fc167d
Add applyPatches script and some basic patch documentation ( #251 )
...
* build: add applyPatches script and docs
Adds a new package.json script to only apply patches as well as some
basic documentation on applying patches and building binaries
* README: add example of patch updates to readme
* tests: add simple patch application checker
* CI: always run lint in ci job matrix
* patches: fix 10.24.1 patch to apply with no offset
2023-01-27 20:09:06 -06:00
Jesse Chan
203088890a
CI: drop 10/12 from matrix and add 18
2022-05-03 12:38:24 -07:00
Jesse Chan
38a4a05468
CI: add Node 17 to matrix
2022-01-10 17:51:50 -08:00
Jesse Chan
2cc56933a0
CI: build "linuxstatic-armv7" for Node 16 only
2021-10-20 16:47:22 -07:00
Jesse Chan
feba410685
CI: add native workflows for arm64 with self-hosted runner
2021-10-20 05:29:30 -07:00
Jesse Chan
08907d09d5
CI: nuke cross compile
2021-10-20 05:29:23 -07:00
Jesse Chan
0e15193813
Switch to devtoolset with Oracle Linux 7
...
It is freely available and binary compatible with EL7.
Plus, it supports arm64, and can bring the binaries in line with x86.
2021-10-20 03:13:54 -07:00
Jesse Chan
a55285e84b
CI: update Alpine workflow due to Dockerfile change
...
Fixes: 27e00d1d72
2021-06-04 13:26:28 +08:00
Sören Beye
27e00d1d72
Add support for linuxstatic armv7 binaries
2021-05-29 15:24:58 +01:00
Jesse Chan
6de6de36a3
CI: use Docker to build binaries for linux-arm64
...
Recently it comes to my attention that Github Actions image installs
experimental C++ standard library from an unsupported PPA, which
effectively breaks assumptions of binary compatibility for the OS
(in this case, Ubuntu 18.04+).
Unfortunately, as a result, the Github Actions environment can no
longer be trusted to compile proper binaries.
This change adds a Dockerfile that composes a proper Ubuntu 18.04
environment from official "ubuntu:bionic" image, and builds Node
binaries in it.
Bug: actions/virtual-environments#3432
2021-05-27 10:49:48 +01:00
Lee Robinson
b30cbad6ea
Update to main branch, update CI. ( #190 )
2021-05-24 08:37:16 -05:00
Jesse Chan
7c8ca68ade
CI: don't upload if binary is not compiled
2021-04-23 23:01:44 +08:00
Jesse Chan
8b5e474f3c
Revert "CI: don't fetch, build only"
...
This reverts commit e9c2efaf7a .
We don't want to waste resources. Plus, with #169 , it is mandatory
to bump minor if there is any change of binary.
2021-04-23 23:01:44 +08:00
Jesse Chan
e3a3cacffd
CI: add Node 16, drop Node 8
2021-04-23 23:01:44 +08:00
Jesse Chan
b5d926af84
Add a fully static "linuxstatic" variant
...
Bug: #72
2021-04-15 23:47:45 +08:00
Jesse Chan
07b80947e2
Add workflows for Alpine binaries
2021-04-15 23:47:45 +08:00
Jesse Chan
e9c2efaf7a
CI: don't fetch, build only
2021-04-15 22:17:13 +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
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
c21646bf37
CI: add binary workflows ( #153 )
2021-04-06 07:09:36 -05: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