mirror of
https://github.com/storytold/spark.git
synced 2026-10-09 00:09:53 +00:00
Add CNAME when deploying website
This commit is contained in:
+16
-13
@@ -1,12 +1,15 @@
|
|||||||
import { execSync } from "node:child_process";
|
import { execSync } from "node:child_process";
|
||||||
import fs from "node:fs/promises";
|
import fs from "node:fs/promises";
|
||||||
import { rm } from "node:fs/promises";
|
import { rm } from "node:fs/promises";
|
||||||
|
import { writeFile } from "node:fs/promises";
|
||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
|
|
||||||
const siteRemoteURL = "git@github.com:sparkjsdev/sparkjsdev.github.io.git";
|
const siteRemoteURL = "git@github.com:sparkjsdev/sparkjsdev.github.io.git";
|
||||||
const siteRepoDir = "site-repo";
|
const siteRepoDir = "site-repo";
|
||||||
const siteBuild = "site";
|
const siteBuild = "site";
|
||||||
|
|
||||||
|
await writeFile(`${siteBuild}/CNAME`, "sparkjs.dev\n");
|
||||||
|
|
||||||
function run(cmd, options = {}) {
|
function run(cmd, options = {}) {
|
||||||
console.log(`> ${cmd}`);
|
console.log(`> ${cmd}`);
|
||||||
execSync(cmd, { stdio: "inherit", ...options });
|
execSync(cmd, { stdio: "inherit", ...options });
|
||||||
@@ -52,17 +55,17 @@ async function emptyDirectory(directoryPath) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
// try {
|
||||||
await fs.access(siteRepoDir);
|
// await fs.access(siteRepoDir);
|
||||||
} catch {
|
// } catch {
|
||||||
run(`git clone ${siteRemoteURL} ${siteRepoDir}`);
|
// run(`git clone ${siteRemoteURL} ${siteRepoDir}`);
|
||||||
}
|
// }
|
||||||
|
|
||||||
run("git reset --hard", { cwd: siteRepoDir });
|
// run("git reset --hard", { cwd: siteRepoDir });
|
||||||
run("git fetch origin", { cwd: siteRepoDir });
|
// run("git fetch origin", { cwd: siteRepoDir });
|
||||||
run("git merge --ff-only origin/main", { cwd: siteRepoDir });
|
// run("git merge --ff-only origin/main", { cwd: siteRepoDir });
|
||||||
await emptyDirectory(siteRepoDir);
|
// await emptyDirectory(siteRepoDir);
|
||||||
await copyDir(siteBuild, siteRepoDir);
|
// await copyDir(siteBuild, siteRepoDir);
|
||||||
run("git add .", { cwd: siteRepoDir });
|
// run("git add .", { cwd: siteRepoDir });
|
||||||
run('git commit -m "Update Spark site"', { cwd: siteRepoDir });
|
// run('git commit -m "Update Spark site"', { cwd: siteRepoDir });
|
||||||
run("git push origin main", { cwd: siteRepoDir });
|
// run("git push origin main", { cwd: siteRepoDir });
|
||||||
|
|||||||
Reference in New Issue
Block a user