diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml
index 361940ad..295a9844 100644
--- a/.github/workflows/Release.yml
+++ b/.github/workflows/Release.yml
@@ -12,7 +12,7 @@ jobs:
name: Create Release
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@master
+ - uses: actions/checkout@v4
# - name: Exit if tag not is not pointing to a commit in master branch
# if: endsWith(github.ref, 'master') == false
# run: exit -1
@@ -38,16 +38,16 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ubuntu-latest, macos-latest, windows-latest]
+ os: [ubuntu-latest, macos-latest, windows-latest, macos-14]
runs-on: ${{ matrix.os }}
steps:
- - uses: actions/checkout@master
+ - uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
- python-version: 3.9
+ python-version: 3.12.0
- uses: actions/setup-node@master
with:
- node-version: 16.13.0
+ node-version: 20
- name: Install dependencies
run: npm install
- name: Create release assets directory
diff --git a/.github/workflows/Test.yml b/.github/workflows/Test.yml
index 38cb4d95..dc8dd680 100644
--- a/.github/workflows/Test.yml
+++ b/.github/workflows/Test.yml
@@ -11,15 +11,14 @@ jobs:
strategy:
matrix:
- node-version: [14.x, 16.x, 18.x]
+ node-version: [16.x, 18.x, 20.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v3
+ uses: actions/setup-node@master
with:
node-version: ${{ matrix.node-version }}
- cache: "npm"
- run: npm install
- run: npm test
diff --git a/.github/workflows/docs-ci.yml b/.github/workflows/docs-ci.yml
index 9785e8eb..0428544c 100644
--- a/.github/workflows/docs-ci.yml
+++ b/.github/workflows/docs-ci.yml
@@ -12,11 +12,11 @@ jobs:
strategy:
max-parallel: 4
matrix:
- python-version: [3.9]
+ python-version: [3.12.0]
steps:
- name: Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
diff --git a/docs/source/contribute/building.rst b/docs/source/contribute/building.rst
index 21fa7b8f..a95dcda7 100644
--- a/docs/source/contribute/building.rst
+++ b/docs/source/contribute/building.rst
@@ -29,18 +29,18 @@ Building Requirements
Linux
-----
-- `Python `__ v3.7 or later
-- `Node.js `__ 14.x or later
-- `npm `__ v6.14.4 or later
+- `Python `__ v3.9 or later
+- `Node.js `__ 16.x or later
+- `npm `__ v8.x or later
.. include:: ../rst_snippets/centos-note.rst
MacOS
-----
-- `Python `__ v3.7 or later
-- `Node.js `__ 14.x or later
-- `npm `__ v6.14.4 or later
+- `Python `__ v3.9 or later
+- `Node.js `__ 16.x or later
+- `npm `__ v8.x or later
- Command Line Tools for `Xcode `_
Install using:
@@ -51,7 +51,7 @@ MacOS
Windows
-------
-- `Python `__ v3.7 or later
+- `Python `__ v3.9 or later
* Make sure your Python path is set. To verify, open a command prompt and see the python version:
@@ -59,8 +59,8 @@ Windows
python --version
-- `Node.js `__ v14.x or later
-- `npm `__ v6.14.4 or later
+- `Node.js `__ v16.x or later
+- `npm `__ v8.x or later
Release Instructions