From 94c147055cd260387242d242b82219121b2151f1 Mon Sep 17 00:00:00 2001 From: David Paquette Date: Fri, 26 Aug 2022 11:15:43 -0600 Subject: [PATCH 1/2] enforce node / npm versions --- .npmrc | 1 + package.json | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000000..4fd021952d --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true \ No newline at end of file diff --git a/package.json b/package.json index 4dd640ccb6..d774389f3e 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,10 @@ "hexo-server": "^0.2.0" }, "devDependencies": {}, + "engines": { + "node": "16.x.x", + "npm": "8.x.x" + }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, From 8e34e08c1a19a1ebb562b3439f4e56e19d58e25f Mon Sep 17 00:00:00 2001 From: David Paquette Date: Fri, 26 Aug 2022 11:20:57 -0600 Subject: [PATCH 2/2] Pulling node version from package.json --- .github/workflows/node.js.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index f17e8b95d2..c5f257c373 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -13,17 +13,15 @@ jobs: runs-on: ubuntu-latest - strategy: - matrix: - node-version: [15.x] - # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ - steps: - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} + - name: Get NodeJS Version from package.json + run: | + echo "$(cat ./package.json)" | jq .engines.node | xargs -I {} echo "NodeVersion="{} >> $GITHUB_ENV + - name: Use Node.js ${{ env.NodeVersion }} uses: actions/setup-node@v1 with: - node-version: ${{ matrix.node-version }} + node-version: ${{ env.NodeVersion }} - run: npm ci - run: npx hexo generate - name: Azure Blob Storage Upload