From 0b79e4580a35fe667063a7cc89a3f60c1d8f6ee2 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 9 May 2024 22:18:19 +0530 Subject: [PATCH] chore: downgrade sqlite version while building executables (#8435) Signed-off-by: Pranav C --- .github/workflows/release-executables.yml | 4 ++++ scripts/downgradeSqlite.js | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 scripts/downgradeSqlite.js diff --git a/.github/workflows/release-executables.yml b/.github/workflows/release-executables.yml index 191d912701..5fc5614e14 100644 --- a/.github/workflows/release-executables.yml +++ b/.github/workflows/release-executables.yml @@ -68,6 +68,10 @@ jobs: - name : Install nocodb, other dependencies and build executables run: | cd ./scripts/pkg-executable + + # downgrade sqlite3 to 5.1.6 until build related issues are resolved + # https://github.com/TryGhost/node-sqlite3/issues/1748 + node ../downgradeSqlite.js # Install nocodb version based on provided tag name npm i -E nocodb@${{ github.event.inputs.tag || inputs.tag }} diff --git a/scripts/downgradeSqlite.js b/scripts/downgradeSqlite.js new file mode 100644 index 0000000000..695c000a20 --- /dev/null +++ b/scripts/downgradeSqlite.js @@ -0,0 +1,13 @@ +const fs = require('fs') +const path = require('path'); + +const filePath = path.join(__dirname, '..', 'scripts','pkg-executable','package.json'); + +const nocodbSdkPackage = JSON.parse(fs.readFileSync(filePath, 'utf8')) + +// downgrade sqlite3 to 5.1.6 until build related issues are resolved +// https://github.com/TryGhost/node-sqlite3/issues/1748 +nocodbSdkPackage.overrides = nocodbSdkPackage.overrides || {}; +nocodbSdkPackage.overrides.sqlite3 = "5.1.6" + +fs.writeFileSync(filePath, JSON.stringify(nocodbSdkPackage, null, 2), 'utf8');