{"repo":"leotaku/elisp-check","free":true,"listed":false,"github":"https://github.com/leotaku/elisp-check","clone":"git clone https://github.com/leotaku/elisp-check.git","description":"A GitHub Action for Emacs Lisp CI","language":"Emacs Lisp","stars":81,"topics":["emacs","emacs-lisp","github-actions","linting","testing"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"A GitHub Action for Emacs Lisp CI 📜 Provides a zero-config CI solution for Emacs Lisp packages. Most Emacs packages currently use either no or an ad-hoc script based CI setup. This GitHub Action aims to change that. Adding this Action to your Emacs package repository immediately provides you with a default suite of code style checks that are required to get your package accepted into MELPA. Using only one additional line of YAML, you can also run your ERT tests on GitHub Actions. See the Actions tab for runs of this Action! 🚀 See the COMPARISON.md file for a more thorough comparison with other solutions for Emacs Lisp CI. 🛒 Supported Checks melpa :: Most checks required for MELPA (load-file, byte-compile, checkdoc, package-lint) load-file :: Load files into Emacs byte-compile :: Byte-compile files checkdoc :: Check documentation style package-lint :: Check coding practices ert :: Run ERT tests Features Require zero configuration for great results Support accepted Emacs Lisp coding standards and test frameworks Expose helpful code annotations Support running checks on your local machine ( elisp-check-run ) Support older Emacs versions (24.4 and up, 24.1 and up without package-lint) Non-Features Support esoteric practices not accepted by MELPA Define or use opinionated style checks Usage Linting Tests Note that this Action does not install a suitable emacs executable by itself. For this purpose, I recommend using Steve Purcell's excellent setup-emacs GitHub Action. For an ex","default_branch":null,"files":null,"tree":[],"storefront":"/r/leotaku","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leotaku/elisp-check/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}