Fix version rendering as "vv" in footer and missing on index page
The docker/metadata-action used pattern=v* (a Go regex meaning "zero or
more v characters"), which captured just "v" from tags like v0.1.0.
Changed to v(.*) with group=1 to capture the version without the prefix.

Also changed dev version date format from hyphens to dots (%Y.%m.%d).

Assisted-by: GLM-5.1 via pi
change zktsmsqomsrvwrzxtktolwowrxunlpon
commit b603305ae7c1b9e74e6246452b8f6bbb35f3b32b
author Alpha Chen <alpha@kejadlen.dev>
date
parent tqluynzy
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a9f7047..f114045 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -68,7 +68,7 @@ jobs:
         with:
           images: ghcr.io/${{ github.repository }}
           tags: |
-            type=match,pattern=v*,group=0
+            type=match,pattern=v(.*),group=1
       - uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
         with:
           context: .
diff --git a/build.rs b/build.rs
index 6b25ac2..0815b86 100644
--- a/build.rs
+++ b/build.rs
@@ -3,7 +3,7 @@ use std::process::Command;
 fn main() {
     println!("cargo:rerun-if-env-changed=QUIRE_VERSION");
     let version = std::env::var("QUIRE_VERSION").unwrap_or_else(|_| {
-        let date = cmd("date", &["-u", "+%Y-%m-%d"]);
+        let date = cmd("date", &["-u", "+%Y.%m.%d"]);
         let change = cmd(
             "jj",
             &[