File tree 4 files changed +25
-6
lines changed
4 files changed +25
-6
lines changed Original file line number Diff line number Diff line change @@ -10,14 +10,11 @@ jobs:
10
10
timeout-minutes : 30
11
11
strategy :
12
12
matrix :
13
- node-version : [ 14.x, 16.x, 18.x, 19 .x ]
13
+ node-version : [ 16.x, 18.x, 20 .x ]
14
14
architecture : [x64, x86]
15
15
os :
16
16
- windows-2019
17
17
- windows-2022
18
- exclude :
19
- - node-version : 14.x
20
- os : windows-2022 # Node.JS 14.x GYP does not support Visual Studio 2022
21
18
runs-on : ${{ matrix.os }}
22
19
steps :
23
20
- uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
Original file line number Diff line number Diff line change 10
10
timeout-minutes : 30
11
11
strategy :
12
12
matrix :
13
- node-version : [ 14.x, 16.x, 18.x, 19 .x ]
13
+ node-version : [ 16.x, 18.x, 20 .x ]
14
14
os :
15
15
- macos-latest
16
16
- ubuntu-latest
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ This allows addons built with it to run with Node.js versions which support the
83
83
** However** the node-addon-api support model is to support only the active LTS Node.js versions. This means that
84
84
every year there will be a new major which drops support for the Node.js LTS version which has gone out of service.
85
85
86
- The oldest Node.js version supported by the current version of node-addon-api is Node.js 14 .x.
86
+ The oldest Node.js version supported by the current version of node-addon-api is Node.js 16 .x.
87
87
88
88
## Setup
89
89
- [ Installation and usage] ( doc/setup.md )
@@ -275,6 +275,7 @@ available:
275
275
![ Node-API v6 Badge] ( https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v6%20Badge.svg )
276
276
![ Node-API v7 Badge] ( https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v7%20Badge.svg )
277
277
![ Node-API v8 Badge] ( https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v8%20Badge.svg )
278
+ ![ Node-API v9 Badge] ( https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v9%20Badge.svg )
278
279
![ Node-API Experimental Version Badge] ( https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20Experimental%20Version%20Badge.svg )
279
280
280
281
## ** Contributing**
Original file line number Diff line number Diff line change @@ -60,3 +60,24 @@ and that the correct version is installed.
60
60
and close the issue.
61
61
62
62
* Tweet that the release has been created.
63
+
64
+ ## Optional Steps
65
+
66
+ Depending on circumstances for the release, additional steps may be required to
67
+ support the release process.
68
+
69
+ ### Major Releases to Drop Support Node.js Versions
70
+
71
+ ` node-addon-api ` provides support for Node.js versions following the same
72
+ [ release schedule] ( https://nodejs.dev/en/about/releases/ ) : once a Node.js
73
+ version leaves maintenance mode, the next major version of ` node-addon-api `
74
+ published will drop support for that version. These are the steps to follow to
75
+ drop support for a Node.js version:
76
+
77
+ * Update minimum version supported in documentation ([ README.md] ( ../README.md ) )
78
+
79
+ * Remove from GitHub actions ([ ci.yml] ( ../.github/workflows/ci.yml ) and
80
+ [ ci-win.yml] ( ../.github/workflows/ci-win.yml ) )
81
+
82
+ * Remove from Jenkins CI ([ node-test-node-addon-api-LTS versions
83
+ [ Jenkins]] ( https://ci.nodejs.org/view/x%20-%20Abi%20stable%20module%20API/job/node-test-node-addon-api-LTS%20versions/ ) )
You can’t perform that action at this time.
0 commit comments