[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/compat 9df8e0c 38/99: Add GitHub action file for CI
From: |
ELPA Syncer |
Subject: |
[elpa] externals/compat 9df8e0c 38/99: Add GitHub action file for CI |
Date: |
Sun, 17 Oct 2021 05:57:53 -0400 (EDT) |
branch: externals/compat
commit 9df8e0c20e80ac9d6a2650f21e58c6d3de225f2e
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>
Add GitHub action file for CI
On GitHub we can make use of the existing infrastructure for continuous
integration, verifying that any contributions via GitHub compile and
pass all tests.
---
.github/workflows/makefile.yml | 62 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml
new file mode 100644
index 0000000..a3a1e68
--- /dev/null
+++ b/.github/workflows/makefile.yml
@@ -0,0 +1,62 @@
+name: CI
+
+on:
+ push:
+ paths-ignore:
+ - '**.md'
+ pull_request:
+ paths-ignore:
+ - '**.md'
+
+jobs:
+ compile:
+ name: 'Compile'
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ emacs-version:
+ - '24.3'
+ - '24.4'
+ - '24.5'
+ - '25.1'
+ - '25.2'
+ - '25.3'
+ - '26.1'
+ - '26.2'
+ - '26.3'
+ - '27.1'
+ - '27.2'
+ - 'snapshot'
+ steps:
+ - uses: actions/checkout@v2
+ - uses: purcell/setup-emacs@master
+ with:
+ version: ${{ matrix.emacs-version }}
+ - name: Compile Elisp files
+ run: make -k compile
+
+ test:
+ name: 'Test'
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ emacs-version:
+ - '24.3'
+ - '24.4'
+ - '24.5'
+ - '25.1'
+ - '25.2'
+ - '25.3'
+ - '26.1'
+ - '26.2'
+ - '26.3'
+ - '27.1'
+ - '27.2'
+ - 'snapshot'
+ steps:
+ - uses: actions/checkout@v2
+ - uses: purcell/setup-emacs@master
+ with:
+ version: ${{ matrix.emacs-version }}
+ - name: Run tests
+ run: make test
- [elpa] externals/compat f3c5728 22/99: Wrap compat-tests setup in an eval-and-load block, (continued)
- [elpa] externals/compat f3c5728 22/99: Wrap compat-tests setup in an eval-and-load block, ELPA Syncer, 2021/10/17
- [elpa] externals/compat eb0c027 26/99: Advise indirect-function to not raise void-function, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 797930f 34/99: Declare temporary-file-directory for make-nearby-temp-file, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 26acf1f 48/99: Use compatibility macros in ...-let definitions, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 8f64282 49/99: Use compatibility functions in string-trim definition, ELPA Syncer, 2021/10/17
- [elpa] externals/compat e6b5f08 53/99: Load all compatibility code unconditionally, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 021ffd1 59/99: Handle legacy bytecode argument lists, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 956db9b 60/99: Improve handling of conditional compatibility definitions, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 9be46b0 16/99: Add check for Emacs 28 to compat-tests.el, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 10ef8f4 36/99: Declare string-trim-left and directory-name-p, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 9df8e0c 38/99: Add GitHub action file for CI,
ELPA Syncer <=
- [elpa] externals/compat 4364563 43/99: Use unprefixed symbols where possible, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 658db90 47/99: Simplify and-let* implementation, ELPA Syncer, 2021/10/17
- [elpa] externals/compat ad92d70 61/99: Add decoded-time-* functions from 27.1, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 476aa10 62/99: Add json-* functions from 27.1, ELPA Syncer, 2021/10/17
- [elpa] externals/compat a0ea4ae 65/99: Call alist-get-full-elisp from alist-get-handle-testfn, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 4513631 70/99: Fix compat-func-arity advice handling, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 09bf8d8 75/99: Declare nadvice functions for compat-func-arity, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 80ab781 77/99: Use advice.el for advising functions previously to Emacs 24.4, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 20afc89 78/99: Add :cond checks to json-* functions in compat-27.1, ELPA Syncer, 2021/10/17
- [elpa] externals/compat 72c0781 81/99: Mention Chris Wellons' article on lambdas and byte compilation, ELPA Syncer, 2021/10/17