about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsterni <sternenseemann@systemli.org>2025-01-23T21·40+0100
committerclbot <clbot@tvl.fyi>2025-01-24T14·06+0000
commit0481a5778ed33f91f7f96dd340990726de2f58dd (patch)
tree2094802ca33871a2f435a71eaceea748f0f4aa65
parent75e0c1cf43353036dec18180f76750e9611966c8 (diff)
feat(sterni/acme): add plumbing rule for r/XXXX short links r/9131
This uses git show to display the revision same as the git commit rule.

Change-Id: Ibf518adb60d15cac2126b6ab0c7e12c4b4637c25
Reviewed-on: https://cl.tvl.fyi/c/depot/+/13041
Reviewed-by: sterni <sternenseemann@systemli.org>
Autosubmit: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
-rw-r--r--users/sterni/acme/plumb/tvl8
1 files changed, 7 insertions, 1 deletions
diff --git a/users/sterni/acme/plumb/tvl b/users/sterni/acme/plumb/tvl
index 0679917e77fd..9dba10722a78 100644
--- a/users/sterni/acme/plumb/tvl
+++ b/users/sterni/acme/plumb/tvl
@@ -1,7 +1,6 @@
 # TODO(sterni): document TVL short links,
 # for now see //tools/cheddar, //web/atward, //tools/magrathea
 # and //ops/modules/monorepo-gerrit.
-# TODO(sterni): r/([0-9]+)
 
 # TVL short links that go to the browser, e.g. cl/8413, b/187
 
@@ -17,6 +16,13 @@ data set https://b.tvl.fyi/issues/$1
 plumb to web
 plumb start web $data
 
+# TVL revision short links e.g. r/9000, r/3
+
+type is text
+data matches 'r/([0-9]+)'
+data set refs/r/$1
+plumb start rc -c 'cd '$wdir'; cd `{git rev-parse --show-toplevel} && git show --pretty=fuller '$data' | plumb -i -d edit -a ''action=showdata filename=+git/'$data''' '
+
 # TVL target short links
 
 # TODO(sterni): implement subtargets