Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Otherwise, I have skimmed a bit on your code; in ert-deftest you have some hardcoded name and email; you probably wish to refactor that out; let-bind or something. Emacs has variable for user and email data (user-full-name and user-mail-address), you can maybe use those or picked them from the git repo as you did elsewhere.
I question use of emacs-overlay for Emacs Lisp testing. It should work, but there can be situations where the user may suffer from an upstream issue, and it would be difficult to identify such bug with emacs-overlay. That's one of the reasons I ended up writing its alternative from scratch.
You could also add automatic gitignore from the gitignore templates? I use those myself to auto-copy them into new projects, work quite well.