[node] Drop node 4.x support
This commit is contained in:
61
circle.yml
61
circle.yml
@@ -24,10 +24,6 @@ workflows:
|
||||
only: /android-v.*/
|
||||
branches:
|
||||
ignore: /.*/
|
||||
- node4-clang39-release:
|
||||
filters:
|
||||
tags:
|
||||
only: /node-.*/
|
||||
- node6-clang39-release:
|
||||
filters:
|
||||
tags:
|
||||
@@ -56,10 +52,6 @@ workflows:
|
||||
ignore: /.*/
|
||||
- macos-debug
|
||||
- macos-debug-qt5
|
||||
- macos-release-node4:
|
||||
filters:
|
||||
tags:
|
||||
only: /node-.*/
|
||||
- macos-release-node6:
|
||||
filters:
|
||||
tags:
|
||||
@@ -166,13 +158,6 @@ step-library:
|
||||
command: |
|
||||
brew install cmake ccache
|
||||
|
||||
- &install-macos-node4-dependencies
|
||||
run:
|
||||
name: Install macOS Node@4 dependencies
|
||||
command: |
|
||||
brew install node@4
|
||||
brew link node@4 --force --overwrite
|
||||
|
||||
- &install-macos-node6-dependencies
|
||||
run:
|
||||
name: Install macOS Node@6 dependencies
|
||||
@@ -530,29 +515,6 @@ jobs:
|
||||
command: make run-android-upload-archives
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
node4-clang39-release:
|
||||
docker:
|
||||
- image: mbgl/7d2403f42e:linux-clang-3.9-node-4
|
||||
working_directory: /src
|
||||
environment:
|
||||
LIBSYSCONFCPUS: 4
|
||||
JOBS: 4
|
||||
BUILDTYPE: RelWithDebInfo
|
||||
WITH_EGL: 1
|
||||
WITH_CXX11ABI: 0
|
||||
steps:
|
||||
- checkout
|
||||
- *generate-cache-key
|
||||
- *restore-cache
|
||||
- *reset-ccache-stats
|
||||
- *build-node
|
||||
- *show-ccache-stats
|
||||
- *save-cache
|
||||
- *run-node-linux-tests
|
||||
- *publish-node-package
|
||||
- *upload-render-tests
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
node6-clang39-release:
|
||||
docker:
|
||||
@@ -993,29 +955,6 @@ jobs:
|
||||
path: test/fixtures
|
||||
destination: test/fixtures
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
macos-release-node4:
|
||||
macos:
|
||||
xcode: "9.4.0"
|
||||
environment:
|
||||
BUILDTYPE: RelWithDebInfo
|
||||
HOMEBREW_NO_AUTO_UPDATE: 1
|
||||
steps:
|
||||
- checkout
|
||||
- *install-macos-dependencies
|
||||
- *install-macos-node4-dependencies
|
||||
- *generate-cache-key
|
||||
- *restore-cache
|
||||
- *reset-ccache-stats
|
||||
- *build-node
|
||||
- *show-ccache-stats
|
||||
- *save-cache
|
||||
- *run-node-macos-tests
|
||||
- *publish-node-package
|
||||
- *upload-render-tests
|
||||
- *collect-xcode-build-logs
|
||||
- *upload-xcode-build-logs
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
macos-release-node6:
|
||||
macos:
|
||||
|
||||
@@ -21,7 +21,10 @@ create_source_groups(mbgl-loop-node)
|
||||
add_node_module(mbgl-node
|
||||
INSTALL_PATH "lib/{node_abi}/mbgl.node"
|
||||
NAN_VERSION "2.10.0"
|
||||
EXCLUDE_NODE_ABIS 47 51 59 # Don't build old beta ABIs 5.x, 7.x, and 9.x
|
||||
|
||||
# Don't build for Node 4.x, 5.x, 7.x, or 9.x
|
||||
# See https://nodejs.org/en/download/releases/ for mapping of Node version to ABI number
|
||||
EXCLUDE_NODE_ABIS 46 47 51 59
|
||||
)
|
||||
|
||||
target_sources(mbgl-node INTERFACE
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"tape": "^4.5.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4.2.1"
|
||||
"node": ">=6"
|
||||
},
|
||||
"scripts": {
|
||||
"preinstall": "npm install node-pre-gyp",
|
||||
|
||||
Reference in New Issue
Block a user