This is a GitHub action that runs makem on a simple Emacs Lisp package with minimal setup. It internally uses makem.nix to simplify the configuration.
Warning: At present, checkdoc seems to have an issue with spell-check support, which makes makem fail (see alphapapa/makem.sh#7). So this action fails too. I hope the issue will be resolved in time (either checkdoc is fixed or alphapapa is back to handle the issue).
Below is a minimal example that lint and compile Emacs Lisp source files in the directory.
name: 'Lint'
on:
pull_request:
paths:
- '**.el'
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: akirak/makem-action@master
with:
min-emacs-version: 26.1