5b833a1375
Add a simple tvl.el, with only one magit transient command to push and submit in one go to Gerrit Change-Id: If02065797a8db39669b85acf87a1c4b43d1482ee Reviewed-on: https://cl.tvl.fyi/c/depot/+/494 Reviewed-by: tazjin <mail@tazj.in>
32 lines
688 B
EmacsLisp
32 lines
688 B
EmacsLisp
;;; tvl.el --- description -*- lexical-binding: t; -*-
|
|
;;
|
|
;; Copyright (C) 2020 Griffin Smith
|
|
;;
|
|
;; Author: Griffin Smith <grfn@gws.fyi>
|
|
;; Version: 0.0.1
|
|
;; Package-Requires: (cl-lib magit)
|
|
;;
|
|
;; This file is not part of GNU Emacs.
|
|
;;
|
|
;;; Commentary:
|
|
;;
|
|
;; This file provides shared utilities for interacting with the TVL monorepo
|
|
;;
|
|
;;; Code:
|
|
|
|
(require 'magit)
|
|
|
|
(define-suffix-command magit-push-and-submit ()
|
|
(interactive)
|
|
(magit-push-refspecs
|
|
"origin" "HEAD:refs/for/master%l=Code-Review+2,publish-comments,submit"
|
|
nil))
|
|
|
|
(transient-append-suffix
|
|
#'magit-push
|
|
["r"]
|
|
|
|
(list "P" "Push and submit to gerrit" #'magit-push-and-submit))
|
|
|
|
(provide 'tvl)
|
|
;;; tvl.el ends here
|