fix(deploy): stop hanging on per-file sticky-bit scan
Local Build and Deploy / deploy (push) Successful in 1m48s
Local Build and Deploy / deploy (push) Successful in 1m48s
Only clear paths that already have skip-worktree/assume-unchanged; keep nuclear src replace and content verify. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
1 parent
3eaffe658d
commit
80c6559143
2 files changed
+26
-36
No files matched your search
@@ -24,13 +24,14 @@ describe("production deploy workflow", () => {
|
||||
expect(resetAt).toBeGreaterThan(reclaimAt);
|
||||
});
|
||||
|
||||
it("nuclear-replaces src/ and verifies every tracked blob hash", () => {
|
||||
it("nuclear-replaces src/ and clears sticky bits without scanning every path", () => {
|
||||
expect(workflow).toContain("rm -rf src");
|
||||
expect(workflow).toContain("git checkout -f HEAD -- src");
|
||||
expect(workflow).toContain("git hash-object");
|
||||
expect(workflow).toContain("no-skip-worktree");
|
||||
expect(workflow).toContain("no-assume-unchanged");
|
||||
expect(workflow).toContain("Verified all tracked src/ blobs match HEAD");
|
||||
expect(workflow).toContain("Verified src/ matches HEAD");
|
||||
expect(workflow).toContain("git ls-files -v");
|
||||
expect(workflow).not.toContain("git ls-files -z");
|
||||
expect(workflow).toContain("pnpm typecheck");
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user