30 lines
574 B
JavaScript
30 lines
574 B
JavaScript
const { spawn } = require("child_process");
|
|
|
|
if (process.env.CI) {
|
|
process.exit(0);
|
|
}
|
|
|
|
const connectionString = process.env.GM_DBURL;
|
|
if (!connectionString) {
|
|
console.error(
|
|
"This script should only be called from a graphile-migrate action."
|
|
);
|
|
process.exit(1);
|
|
}
|
|
|
|
spawn(
|
|
process.env.PG_DUMP || "pg_dump",
|
|
[
|
|
"--no-sync",
|
|
"--schema-only",
|
|
"--no-owner",
|
|
"--exclude-schema=graphile_migrate",
|
|
"--exclude-schema=graphile_worker",
|
|
`--file=../../data/schema.sql`,
|
|
connectionString,
|
|
],
|
|
{
|
|
stdio: "inherit",
|
|
shell: true,
|
|
}
|
|
);
|