ci: add pull request quality gates
CI / install-and-build (pull_request) Successful in 1m29s
CI / format (pull_request) Successful in 51s
CI / typecheck-source (pull_request) Successful in 41s
CI / typecheck-tests (pull_request) Successful in 39s
CI / test (pull_request) Successful in 51s
CI / lint (pull_request) Successful in 21s
CI / install-and-build (pull_request) Successful in 1m29s
CI / format (pull_request) Successful in 51s
CI / typecheck-source (pull_request) Successful in 41s
CI / typecheck-tests (pull_request) Successful in 39s
CI / test (pull_request) Successful in 51s
CI / lint (pull_request) Successful in 21s
Co-Authored-By: gpt-5.6-terra <noreply@openai.com>
This commit was merged in pull request #12.
This commit is contained in:
+12
-12
@@ -25,8 +25,8 @@ export default async (): Promise<Configuration[]> => {
|
||||
process.env.DB_SOURCES === "dynamic"
|
||||
? "dynamic"
|
||||
: process.env.DB_SOURCES === "static"
|
||||
? "static"
|
||||
: "shared";
|
||||
? "static"
|
||||
: "shared";
|
||||
|
||||
let disableDbSqlite = process.env.DISABLE_DB_SQLITE === "1";
|
||||
let disableBs3 = disableDbSqlite || process.env.DISABLE_BS3 === "1";
|
||||
@@ -56,7 +56,7 @@ export default async (): Promise<Configuration[]> => {
|
||||
(await readdir(file("./src/bin"))).map((bin) => [
|
||||
bin.replace(/\..+$/, ""),
|
||||
file(`./src/bin/${bin}`),
|
||||
])
|
||||
]),
|
||||
);
|
||||
for (const bin of Object.keys(binaries)) {
|
||||
copies.push({
|
||||
@@ -93,12 +93,12 @@ export default async (): Promise<Configuration[]> => {
|
||||
} else if (dbSources === "static") {
|
||||
console.log("Resolving db interfaces statically");
|
||||
aliases[file("./src/db/dbSources.ts")] = file(
|
||||
"./src/db/dbSources.static.ts"
|
||||
"./src/db/dbSources.static.ts",
|
||||
);
|
||||
} else {
|
||||
console.log("Resolving db interfaces shared");
|
||||
aliases[file("./src/db/dbSources.ts")] = file(
|
||||
"./src/db/dbSources.shared.ts"
|
||||
"./src/db/dbSources.shared.ts",
|
||||
);
|
||||
}
|
||||
|
||||
@@ -111,21 +111,21 @@ export default async (): Promise<Configuration[]> => {
|
||||
} else if (disableBs3) {
|
||||
console.log("Disabling better-sqlite3 sqlite db backend");
|
||||
aliases[file("./src/db/sqlite/impl/implementations.ts")] = file(
|
||||
"./src/db/sqlite/impl/implementations.node.ts"
|
||||
"./src/db/sqlite/impl/implementations.node.ts",
|
||||
);
|
||||
compiledSources.push("sqlite");
|
||||
} else if (disableNodeSqlite) {
|
||||
console.log("Disabling node:sqlite sqlite db backend");
|
||||
aliases[file("./src/db/sqlite/impl/implementations.ts")] = file(
|
||||
"./src/db/sqlite/impl/implementations.bs3.ts"
|
||||
"./src/db/sqlite/impl/implementations.bs3.ts",
|
||||
);
|
||||
compiledSources.push("sqlite");
|
||||
} else {
|
||||
console.log(
|
||||
"Enabling sqlite db interface with better-sqlite3 and node:sqlite backends"
|
||||
"Enabling sqlite db interface with better-sqlite3 and node:sqlite backends",
|
||||
);
|
||||
aliases[file("./src/db/sqlite/impl/implementations.ts")] = file(
|
||||
"./src/db/sqlite/impl/implementations.all.ts"
|
||||
"./src/db/sqlite/impl/implementations.all.ts",
|
||||
);
|
||||
compiledSources.push("sqlite");
|
||||
}
|
||||
@@ -145,18 +145,18 @@ export default async (): Promise<Configuration[]> => {
|
||||
defines.compiledSources = JSON.stringify(compiledSources);
|
||||
for (const source of existingSources)
|
||||
defines[`compiledSources.${source}`] = JSON.stringify(
|
||||
compiledSources.includes(source)
|
||||
compiledSources.includes(source),
|
||||
);
|
||||
if (!compiledSources.length) {
|
||||
console.warn(
|
||||
"No db interface enabled, the builds will be completely useless"
|
||||
"No db interface enabled, the builds will be completely useless",
|
||||
);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
// log about the natives we have
|
||||
console.log(
|
||||
`Using ${Object.values(natives).filter(Boolean).length} natives:`
|
||||
`Using ${Object.values(natives).filter(Boolean).length} natives:`,
|
||||
);
|
||||
for (const [key, path] of Object.entries(natives)) {
|
||||
if (path) console.log(`- ${key}: ${path}`);
|
||||
|
||||
Reference in New Issue
Block a user