about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--xtask/src/metrics.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/xtask/src/metrics.rs b/xtask/src/metrics.rs
index aa700d715d5..27dae5a4498 100644
--- a/xtask/src/metrics.rs
+++ b/xtask/src/metrics.rs
@@ -51,10 +51,14 @@ impl flags::Metrics {
                 "git clone --depth 1 https://{metrics_token}@github.com/rust-analyzer/metrics.git"
             )
             .run()?;
-            let _d = sh.push_dir("metrics");
 
-            let mut file = fs::File::options().append(true).open("metrics.json")?;
-            writeln!(file, "{}", metrics.json())?;
+            {
+                let mut file =
+                    fs::File::options().append(true).open("target/metrics/metrics.json")?;
+                writeln!(file, "{}", metrics.json())?;
+            }
+
+            let _d = sh.push_dir("metrics");
             cmd!(sh, "git add .").run()?;
             cmd!(sh, "git -c user.name=Bot -c user.email=dummy@example.com commit --message 📈")
                 .run()?;