branch: elpa/hideshowvis
commit 7997b998b10b61cdfc9041020a2cb03611c67cc0
Author: Jan Rehders <[email protected]>
Commit: Jan Rehders <[email protected]>
Add Github CI
---
.github/workflows/ci.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 00000000000..30157799000
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,44 @@
+
+name: emacs-package-tests
+on: [push, pull_request]
+jobs:
+ build-and-test:
+ strategy:
+ fail-fast: false
+ matrix:
+ os:
+ - macos-latest
+ - ubuntu-latest
+ # - windows-latest
+ emacs:
+ - 30.2
+ - 29.3
+ - 28.1
+ - 27.2
+ - 26.3
+ exclude:
+ # Older Emacs versions are not supported by emacs-setup CI github
+ # action, anymore.
+ # See https://github.com/purcell/setup-emacs/issues/48
+ - os: macos-latest
+ emacs: 27.2
+ - os: macos-latest
+ emacs: 26.3
+
+ runs-on: ${{ matrix.os }}
+
+ steps:
+ - name: Checkout source
+ uses: actions/checkout@v2
+
+ - name: Install Emacs
+ uses: purcell/setup-emacs@master
+ with:
+ version: ${{matrix.emacs}}
+
+ - name: Run checks
+ uses: leotaku/elisp-check@master
+ with:
+ file: hideshowvis.el
+ ignore_warnings: false
+