import { readFileSync } from "node:fs"; import { resolve } from "node:path"; import { describe, expect, it } from "vitest"; describe("production deploy workflow", () => { const workflow = readFileSync( resolve(process.cwd(), ".gitea/workflows/deploy.yaml"), "utf8", ); it("preserves the Next.js incremental build cache", () => { expect(workflow).not.toMatch(/rm\s+-rf[^\n]*\.next/); expect(workflow).toContain("pnpm install --frozen-lockfile"); }); });