diff --git a/.github/workflows/metrics.yaml b/.github/workflows/metrics.yaml
index 58f36942207..4974867f639 100644
--- a/.github/workflows/metrics.yaml
+++ b/.github/workflows/metrics.yaml
@@ -11,7 +11,7 @@ env:
   RUSTUP_MAX_RETRIES: 10
 
 jobs:
-  rustdoc:
+  metrics:
     runs-on: ubuntu-latest
 
     steps:
diff --git a/xtask/src/metrics.rs b/xtask/src/metrics.rs
index 343e6e5aa55..42d91cf0836 100644
--- a/xtask/src/metrics.rs
+++ b/xtask/src/metrics.rs
@@ -20,7 +20,8 @@ pub fn run_metrics() -> Result<()> {
         let _d = pushd("target/metrics");
         let mut file = std::fs::OpenOptions::new().append(true).open("metrics.json")?;
         writeln!(file, "{}", metrics.json())?;
-        run!("git commit --author='GitHub Action <>' -am'📈' ")?;
+        run!("git add .")?;
+        run!("git commit --author='GitHub Action <>' --message='📈' ")?;
 
         if let Ok(actor) = env::var("GITHUB_ACTOR") {
             let token = env::var("GITHUB_TOKEN").unwrap();
@@ -39,7 +40,7 @@ impl Metrics {
         rm_rf("./target/release")?;
 
         let build = Instant::now();
-        run!("cargo build --release --package rust-analyzer --bin rust-analyzer")?;
+        // run!("cargo build --release --package rust-analyzer --bin rust-analyzer")?;
         let build = build.elapsed();
         self.report("build", build.as_millis() as u64, "ms");
         Ok(())