From 54a4b7f13897290ddd7ba677d2ea12a209f8654d Mon Sep 17 00:00:00 2001 From: Vladimir Grichina Date: Wed, 26 Jun 2024 17:09:01 -0700 Subject: [PATCH 1/3] Update Node.js version in GH actions to 18 Should solve this build issue: https://github.com/evgenykuzyakov/wiki/actions/runs/9570055206/job/26384005341 --- .github/workflows/deploy.js.yml | 2 +- .github/workflows/node.js.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.js.yml b/.github/workflows/deploy.js.yml index 5f22039..993f041 100644 --- a/.github/workflows/deploy.js.yml +++ b/.github/workflows/deploy.js.yml @@ -16,7 +16,7 @@ jobs: - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: 'yarn' - run: yarn - run: yarn build diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index b8d4be0..8a720f3 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x] + node-version: [18.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: From d0c8b04e1e95baa52baf24f1fe47acabac4050bd Mon Sep 17 00:00:00 2001 From: Vladimir Grichina Date: Wed, 26 Jun 2024 17:13:41 -0700 Subject: [PATCH 2/3] Use legacy OpenSSL to avoid crash See https://github.com/evgenykuzyakov/wiki/actions/runs/9688461248/job/26735066077 --- .github/workflows/deploy.js.yml | 2 ++ .github/workflows/node.js.yml | 3 +++ 2 files changed, 5 insertions(+) diff --git a/.github/workflows/deploy.js.yml b/.github/workflows/deploy.js.yml index 993f041..ce8c49e 100644 --- a/.github/workflows/deploy.js.yml +++ b/.github/workflows/deploy.js.yml @@ -5,6 +5,8 @@ concurrency: production on: push: branches: [ "master" ] +env: + NODE_OPTIONS: --openssl-legacy-provider jobs: build: diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 8a720f3..901e430 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -9,6 +9,9 @@ on: pull_request: branches: [ "master" ] +env: + NODE_OPTIONS: --openssl-legacy-provider + jobs: build: From 2ae2bc566d5796fa4496dd75b6e6ac220e8ab83c Mon Sep 17 00:00:00 2001 From: Vladimir Grichina Date: Wed, 26 Jun 2024 17:20:24 -0700 Subject: [PATCH 3/3] Use legacy SSL provider only for webpack build --- .github/workflows/deploy.js.yml | 5 ++--- .github/workflows/node.js.yml | 6 ++---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/deploy.js.yml b/.github/workflows/deploy.js.yml index ce8c49e..2e8e433 100644 --- a/.github/workflows/deploy.js.yml +++ b/.github/workflows/deploy.js.yml @@ -5,8 +5,6 @@ concurrency: production on: push: branches: [ "master" ] -env: - NODE_OPTIONS: --openssl-legacy-provider jobs: build: @@ -21,6 +19,7 @@ jobs: node-version: 18.x cache: 'yarn' - run: yarn - - run: yarn build + - name: Build + run: NODE_OPTIONS=--openssl-legacy-provider yarn build - name: Deploy using web4 run: npx web4-deploy build/ thewiki.near diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 901e430..ae05f2b 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -9,9 +9,6 @@ on: pull_request: branches: [ "master" ] -env: - NODE_OPTIONS: --openssl-legacy-provider - jobs: build: @@ -30,4 +27,5 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'yarn' - run: yarn - - run: yarn build + - name: Build + run: NODE_OPTIONS=--openssl-legacy-provider yarn build