This repository contains shared GitHub configuration for the Cat Emacs organization.
.github/workflows/emacs-package.yml provides the common environment for
Emacs Lisp package checks. Package-specific behavior remains in each
repository's Makefile.
name: CI
on:
push:
pull_request:
jobs:
ci:
uses: cat-emacs/.github/.github/workflows/emacs-package.yml@v1
with:
install-command: make install-deps
check-command: make lint build testThe workflow tests Emacs 29.4 and 30.2 by default. Callers can override the matrix with a JSON array and can select a subdirectory in a monorepo:
with:
emacs-versions: '["30.2"]'
working-directory: packages/exampleActions used by the shared workflow are pinned to commit SHAs. Callers follow
the organization-maintained v1 tag so fixes can be rolled out centrally
without duplicating workflow implementation.