mirror of
https://github.com/hanzoai/bufferutil.git
synced 2026-09-24 16:57:30 +00:00
+48
-13
@@ -1,21 +1,56 @@
|
||||
language: node_js
|
||||
node_js:
|
||||
- "14"
|
||||
- "12"
|
||||
- "10"
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
jobs:
|
||||
include:
|
||||
- os: linux
|
||||
node_js: 10
|
||||
env:
|
||||
- TEST=1
|
||||
- os: linux
|
||||
node_js: 12
|
||||
env:
|
||||
- TEST=1
|
||||
- os: linux
|
||||
node_js: 14
|
||||
env:
|
||||
- TEST=1
|
||||
- BUILD_NAME=linux-x64
|
||||
- os: osx
|
||||
node_js: 10
|
||||
env:
|
||||
- TEST=1
|
||||
- os: osx
|
||||
node_js: 12
|
||||
env:
|
||||
- TEST=1
|
||||
- os: osx
|
||||
node_js: 14
|
||||
env:
|
||||
- TEST=1
|
||||
- BUILD_NAME=darwin-x64
|
||||
- os: linux
|
||||
node_js: 14
|
||||
env:
|
||||
- BUILD_NAME=linux-arm
|
||||
- BUILD_SCRIPT=prebuild-linux-arm
|
||||
if: tag is present
|
||||
- os: linux
|
||||
node_js: 14
|
||||
arch: arm64
|
||||
env:
|
||||
- BUILD_NAME=linux-arm64
|
||||
if: tag is present
|
||||
script:
|
||||
- if [ -n "$TEST" ]; then npm run test; fi
|
||||
before_deploy:
|
||||
- ARCHIVE_NAME="${TRAVIS_TAG:-latest}-$TRAVIS_OS_NAME-$(uname -m).tar"
|
||||
- npm run prebuild
|
||||
- tar --create --verbose --file="$ARCHIVE_NAME" --directory "$TRAVIS_BUILD_DIR/prebuilds" .
|
||||
- ARCHIVE_NAME="${TRAVIS_TAG:-latest}-$BUILD_NAME.tar"
|
||||
- if [ -n "$BUILD_SCRIPT" ]; then npm run $BUILD_SCRIPT; else npm run prebuild; fi
|
||||
- tar -cvf "$ARCHIVE_NAME" -C prebuilds .
|
||||
deploy:
|
||||
provider: releases
|
||||
api_key:
|
||||
token:
|
||||
secure: UDF88rp7h735Yi37eAN3voHr5wtkuu1LQPj/8DqkAEBCPW6HSQS0jBVHUFBPIAnLNMzCs94/o3/beujc+x1npjPgFcG82oSTazgMy2SSETUHAYTfsffmlzCtuteadvoLheLF8/D6H+DOOnTrrV3B5DHXscfBTSiPBaUWyC3oKrQ=
|
||||
file: "$ARCHIVE_NAME"
|
||||
file: $ARCHIVE_NAME
|
||||
skip_cleanup: true
|
||||
on:
|
||||
tags: true
|
||||
node: "14"
|
||||
condition: -n "$BUILD_NAME"
|
||||
|
||||
+5
-2
@@ -5,7 +5,8 @@
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"install": "node-gyp-build",
|
||||
"prebuild": "prebuildify --napi",
|
||||
"prebuild": "prebuildify --napi --strip",
|
||||
"prebuild-linux-arm": "prebuildify-cross -i linux-armv6 -i linux-armv7 --napi --strip",
|
||||
"test": "mocha"
|
||||
},
|
||||
"repository": {
|
||||
@@ -26,6 +27,8 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"mocha": "^8.0.1",
|
||||
"prebuildify": "^4.0.0"
|
||||
"node-gyp": "^7.1.2",
|
||||
"prebuildify": "^4.0.0",
|
||||
"prebuildify-cross": "^4.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user