Skip to content
Github action which installs a given Emacs version
TypeScript JavaScript Emacs Lisp
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Rename workflow to CI Oct 5, 2019
__tests__ Initial commit Oct 4, 2019
dist Run "emacs -version" upon successful installation Oct 5, 2019
lib Basic implementation Oct 5, 2019
src Run "emacs -version" upon successful installation Oct 5, 2019
.dir-locals.el Basic implementation Oct 5, 2019
.gitignore
LICENSE Basic implementation Oct 5, 2019
README.md Link to search result for usage of this action Oct 5, 2019
action.yml Basic implementation Oct 5, 2019
jest.config.js Initial commit Oct 4, 2019
package-lock.json
package.json Vendor code for nix installation Oct 5, 2019
tsconfig.json Initial commit Oct 4, 2019

README.md

Build Status Support me

A Github Action that installs a specific emacs version

Uses nix-emacs-ci to provide binaries for a number of different Emacs versions.

Since that project uses Nix, Nix will be installed automatically if necessary, along with the "cachix" tool which enables downloads of the cached binaries. If you already have nix and possibly cachix installed, the existing installations will be used.

Note also that only Linux and MacOS are supported, since Nix is not available on Windows.

Check out examples of using this Action in the wild.

See the actions tab for runs of this action! 🚀

Usage:

uses: purcell/setup-emacs@master
with:
  version: 24.5

The emacs executable on the path will then be the requested version. For a list of available versions, please see the nix-emacs-ci project.

For an example of real-life usage, see the Actions config for package-lint.


💝 Support this project and my other Open Source work via Patreon

💼 LinkedIn profile

✍ sanityinc.com

🐦 @sanityinc

You can’t perform that action at this time.