![](https://raw.githubusercontent.com/dangduc/eask/master/./docs/static/logo.png)
Command-line tool for building and testing Emacs Lisp packages
![Release](https://camo.githubusercontent.com/34172118d1476c84006ec94fade80debf0b75103b0ac74912a2e681a2e7b35ad/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f656d6163732d6561736b2f6561736b2e7376673f6c6f676f3d676974687562)
Eask is a command-line tool that helps you build, lint, and test Emacs Lisp
packages. It creates a clean environment to sandbox your elisp code without
influencing your personal configuration. Eask aims to be:
- Consistent enough to sandbox across all systems
- General enough to have Emacsers often used commands (byte-compile, checkdoc, etc)
- Robust enough to provide useful results even in the presence of user errors
- Dependency-free so that the tool can be run on any platform
Description |
Done |
Status |
Keep the documentation page up to date |
β |
![Docs](https://github.com/emacs-eask/eask/actions/workflows/docs.yml/badge.svg?raw=true) |
Description |
Done |
Status |
Compile source and check redefined |
β |
![Compile](https://github.com/emacs-eask/eask/actions/workflows/compile.yml/badge.svg?raw=true) |
Compatibility check for each Emacs version |
β |
![Compat](https://github.com/emacs-eask/eask/actions/workflows/compat.yml/badge.svg?raw=true) |
Build executables |
β |
![Build](https://github.com/emacs-eask/eask/actions/workflows/build.yml/badge.svg?raw=true) |
Description |
Done |
Status |
Test commands in global (config) mode |
β |
![Global](https://github.com/emacs-eask/eask/actions/workflows/global.yml/badge.svg?raw=true) |
Test commands in development (package) mode |
β |
![Local](https://github.com/emacs-eask/eask/actions/workflows/local.yml/badge.svg?raw=true) |
Test to install packages |
β |
![Install](https://github.com/emacs-eask/eask/actions/workflows/install.yml/badge.svg?raw=true) |
Test execute commands |
β |
![Exec](https://github.com/emacs-eask/eask/actions/workflows/exec.yml/badge.svg?raw=true) |
Test emacs commands |
β |
![Emacs](https://github.com/emacs-eask/eask/actions/workflows/emacs.yml/badge.svg?raw=true) |
Test to search packages |
β |
![Search](https://github.com/emacs-eask/eask/actions/workflows/search.yml/badge.svg?raw=true) |
Test to upgrade and check outdated packages |
β |
![Outdated_Upgrade](https://github.com/emacs-eask/eask/actions/workflows/outdated_upgrade.yml/badge.svg?raw=true) |
Eask -file checker |
β |
![Checker](https://github.com/emacs-eask/eask/actions/workflows/checker.yml/badge.svg?raw=true) |
Description |
Done |
Status |
Test option switches |
β |
![Options](https://github.com/emacs-eask/eask/actions/workflows/options.yml/badge.svg?raw=true) |
Description |
Done |
Status |
Test ert command |
β |
![Test ert](https://github.com/emacs-eask/eask/actions/workflows/test_ert.yml/badge.svg?raw=true) |
Test ert-runner command |
β |
![Test ert-runner](https://github.com/emacs-eask/eask/actions/workflows/test_ert-runner.yml/badge.svg?raw=true) |
Test buttercup command |
β |
![Test buttercup](https://github.com/emacs-eask/eask/actions/workflows/test_buttercup.yml/badge.svg?raw=true) |