branch: externals/triples commit 35c711e32c7d49a2af497dc503c7a1cf2bc9805f Author: Andrew Hyatt <ahy...@gmail.com> Commit: Andrew Hyatt <ahy...@gmail.com>
Add eldev and fix lint issues --- .github/workflows/ci.yaml | 39 +++++++++++++++++++++++++++++++++++++++ Eldev | 6 ++++++ 2 files changed, 45 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000000..d40082469a --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,39 @@ +name: CI + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "*" ] + +jobs: + test: + runs-on: ubuntu-latest + environment: Continuous Integration + strategy: + matrix: + emacs_version: + # Add more lines like this if you want to test on different Emacs versions. + - 28.1 + - 28.2 + - 29.1 + - 29.2 + steps: + - name: Set up Emacs + uses: jcs090218/setup-emacs@master + with: + version: ${{matrix.emacs_version}} + + - name: Install Eldev + uses: emacs-eldev/setup-eldev@v1 + + - name: Check out the source code + uses: actions/checkout@v4 + + - name: Lint the project + run: | + eldev -p -dtT lint + + - name: Test the project + run: | + eldev -p -dtT test diff --git a/Eldev b/Eldev new file mode 100644 index 0000000000..eee02cb91e --- /dev/null +++ b/Eldev @@ -0,0 +1,6 @@ +; -*- mode: emacs-lisp; lexical-binding: t -*- + +(eldev-use-package-archive 'melpa) +(eldev-use-plugin 'maintainer) +(eldev-add-extra-dependencies 'test '(:package emacsql)) +(eldev-add-extra-dependencies 'test '(:package kv))