diff --git a/.github/workflows/components.publish.yml b/.github/workflows/components.publish.yml index debf50fc4..d335a3d59 100644 --- a/.github/workflows/components.publish.yml +++ b/.github/workflows/components.publish.yml @@ -13,9 +13,8 @@ jobs: with: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v1 + - uses: actions/setup-node@v2 with: - node-version: '16.x' registry-url: 'https://registry.npmjs.org' - name: Set up Ruby uses: ruby/setup-ruby@v1 diff --git a/.github/workflows/desktop.release.test.yml b/.github/workflows/desktop.release.test.yml index 997c06c97..b2d58d849 100644 --- a/.github/workflows/desktop.release.test.yml +++ b/.github/workflows/desktop.release.test.yml @@ -15,7 +15,6 @@ jobs: uses: ruby/setup-ruby@v1 - uses: actions/setup-node@v2 with: - node-version: '14.x' registry-url: 'https://registry.npmjs.org' - run: yarn install - run: yarn build:web:all @@ -25,11 +24,6 @@ jobs: - name: AppImage run: yarn run electron-builder --linux --x64 --ia32 -c.linux.target=AppImage --publish=never - - name: Snap - run: | - yarn run webpack --config desktop.webpack.prod.js --env snap - yarn run electron-builder --linux --x64 -c.linux.target=snap --publish=never - - name: Upload uses: actions/upload-artifact@v3.0.0 with: @@ -43,6 +37,9 @@ jobs: run: working-directory: packages/desktop steps: + - uses: actions/setup-node@v2 + with: + registry-url: 'https://registry.npmjs.org' - uses: actions/download-artifact@v3 with: name: assets diff --git a/.github/workflows/desktop.release.yml b/.github/workflows/desktop.release.yml index d7733931a..5390bd30a 100644 --- a/.github/workflows/desktop.release.yml +++ b/.github/workflows/desktop.release.yml @@ -12,7 +12,6 @@ jobs: uses: ruby/setup-ruby@v1 - uses: actions/setup-node@v2 with: - node-version: '14.x' registry-url: 'https://registry.npmjs.org' - run: yarn install - run: yarn build:web:all @@ -24,6 +23,9 @@ jobs: run: working-directory: packages/desktop steps: + - uses: actions/setup-node@v2 + with: + registry-url: 'https://registry.npmjs.org' - name: Compile Mac run: yarn run webpack --config desktop.webpack.prod.js - name: MacX64 @@ -45,6 +47,9 @@ jobs: run: working-directory: packages/desktop steps: + - uses: actions/setup-node@v2 + with: + registry-url: 'https://registry.npmjs.org' - name: Compile for AppImage run: yarn run webpack --config desktop.webpack.prod.js - name: AppImage @@ -102,6 +107,9 @@ jobs: run: working-directory: packages/desktop steps: + - uses: actions/setup-node@v2 + with: + registry-url: 'https://registry.npmjs.org' - run: yarn run webpack --config desktop.webpack.prod.js - run: yarn run electron-builder --windows --x64 --ia32 --publish=never @@ -118,6 +126,9 @@ jobs: run: working-directory: packages/desktop steps: + - uses: actions/setup-node@v2 + with: + registry-url: 'https://registry.npmjs.org' - uses: actions/download-artifact@v3 with: name: assets diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index df30fc8da..49196ec1b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,9 +15,8 @@ jobs: with: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v1 + - uses: actions/setup-node@v2 with: - node-version: '16.x' registry-url: 'https://registry.npmjs.org' - name: Set up Ruby uses: ruby/setup-ruby@v1 diff --git a/packages/desktop/scripts/sums.mjs b/packages/desktop/scripts/sums.mjs index c5a0428e7..df6d8467d 100644 --- a/packages/desktop/scripts/sums.mjs +++ b/packages/desktop/scripts/sums.mjs @@ -4,15 +4,21 @@ import { getLatestBuiltFilesList } from './utils.mjs' function sha256(filePath) { return new Promise((resolve, reject) => { - fs.createReadStream(filePath) - .pipe(crypto.createHash('sha256').setEncoding('hex')) - .on('finish', function () { - resolve(this.read()) - }) - .on('error', reject) + try { + fs.createReadStream(filePath) + .pipe(crypto.createHash('sha256').setEncoding('hex')) + .on('finish', function () { + resolve(this.read()) + }) + .on('error', reject) + } catch (error) {} }) } +process.on('uncaughtException', function (err) { + console.log('Caught exception: ' + err) +}) + ;(async () => { console.log('Writing SHA256 sums to dist/SHA256SUMS')