1name: CI
2on: [push, pull_request]
3
4jobs:
5  build:
6    runs-on: ubuntu-latest
7    strategy:
8      matrix:
9        emacs_version:
10          - '24.1'
11          - '24.2'
12          - '24.3'
13          - '24.4'
14          - '24.5'
15          - '25.1'
16          - '25.2'
17          - '25.3'
18          - '26.1'
19          - '26.2'
20          - '26.3'
21          - '27.1'
22          - 'snapshot'
23        include:
24          - emacs_version: 'snapshot'
25            allow_failure: true
26    steps:
27    - uses: actions/checkout@v2
28    - uses: purcell/setup-emacs@master
29      with:
30        version: ${{ matrix.emacs_version }}
31
32    - name: Run tests
33      if: matrix.allow_failure != true
34      run: 'make check'
35
36    - name: Run tests (allow failure)
37      if: matrix.allow_failure == true
38      run: 'make check || true'
39