From e8e019eb763ff082019b13e3159ba1146715d319 Mon Sep 17 00:00:00 2001 From: Hare Date: Wed, 24 Jun 2026 03:26:22 +0900 Subject: [PATCH] fix: keep initialized ticket directory --- crates/yoi/src/ticket_cli.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/yoi/src/ticket_cli.rs b/crates/yoi/src/ticket_cli.rs index 96f0b668..a0960a17 100644 --- a/crates/yoi/src/ticket_cli.rs +++ b/crates/yoi/src/ticket_cli.rs @@ -264,6 +264,7 @@ fn init(workspace: &Path) -> Result { fs::create_dir_all(&yoi_dir)?; let tickets_dir = workspace.join(DEFAULT_TICKET_BACKEND_RELATIVE_PATH); fs::create_dir_all(&tickets_dir)?; + fs::write(tickets_dir.join(".gitkeep"), b"")?; let mut file = fs::OpenOptions::new() .write(true) @@ -1117,6 +1118,7 @@ mod tests { ); assert!(initialized.stdout.contains("ensured\t.yoi/tickets")); assert!(temp.path().join(".yoi/tickets").exists()); + assert!(temp.path().join(".yoi/tickets/.gitkeep").exists()); let config = fs::read_to_string(temp.path().join(".yoi/ticket.config.toml")).unwrap(); assert!(config.contains("[backend]\n"));