feat: add firebird to test engines

This commit is contained in:
Pavel
2025-05-15 15:05:44 +02:00
parent 951bfa23f3
commit 05aaf0de9f

View File

@@ -680,6 +680,38 @@ const duckdbEngine = {
skipDropReferences: true, skipDropReferences: true,
}; };
/** @type {import('dbgate-types').TestEngineInfo} */
const firebirdEngine = {
label: 'Firebird',
generateDbFile: true,
databaseFileLocationOnServer: '/var/lib/firebird/data/',
defaultSchemaName: 'main',
connection: {
engine: 'firebird@dbgate-plugin-firebird',
server: 'localhost',
port: 3050,
// databaseUrl: '/var/lib/firebird/data/mydatabase.fdb',
// databaseFile: '/var/lib/firebird/data/mydatabase.fdb',
user: 'SYSDBA',
password: 'masterkey',
},
skipOnCI: false,
// skipChangeColumn: true,
// skipIndexes: true,
// skipStringLength: true,
// skipTriggers: true,
skipDataReplicator: true,
// skipAutoIncrement: true,
// skipDropColumn: true,
// skipRenameColumn: true,
// skipChangeNullability: true,
// skipDeploy: true,
// supportRenameSqlObject: true,
// skipIncrementalAnalysis: true,
// skipDefaultValue: true,
// skipDropReferences: true,
};
const enginesOnCi = [ const enginesOnCi = [
// all engines, which would be run on GitHub actions // all engines, which would be run on GitHub actions
mysqlEngine, mysqlEngine,
@@ -694,6 +726,7 @@ const enginesOnCi = [
oracleEngine, oracleEngine,
cassandraEngine, cassandraEngine,
duckdbEngine, duckdbEngine,
firebirdEngine,
]; ];
const enginesOnLocal = [ const enginesOnLocal = [
@@ -709,7 +742,8 @@ const enginesOnLocal = [
// libsqlFileEngine, // libsqlFileEngine,
// libsqlWsEngine, // libsqlWsEngine,
// oracleEngine, // oracleEngine,
duckdbEngine, // duckdbEngine,
firebirdEngine,
]; ];
/** @type {import('dbgate-types').TestEngineInfo[] & Record<string, import('dbgate-types').TestEngineInfo>} */ /** @type {import('dbgate-types').TestEngineInfo[] & Record<string, import('dbgate-types').TestEngineInfo>} */
@@ -727,3 +761,4 @@ module.exports.cassandraEngine = cassandraEngine;
module.exports.libsqlFileEngine = libsqlFileEngine; module.exports.libsqlFileEngine = libsqlFileEngine;
module.exports.libsqlWsEngine = libsqlWsEngine; module.exports.libsqlWsEngine = libsqlWsEngine;
module.exports.duckdbEngine = duckdbEngine; module.exports.duckdbEngine = duckdbEngine;
module.exports.firebirdEngine = firebirdEngine;