build.yaml (814B)
1 --- 2 name: build 3 4 on: 5 push: 6 branches: 7 - master 8 pull_request: 9 types: [opened, synchronize] 10 branches: 11 - 'master' 12 release: 13 types: [published] 14 15 jobs: 16 test: 17 runs-on: ubuntu-latest 18 strategy: 19 matrix: 20 emacs_version: 21 - "24.5" 22 - "25.3" 23 - "26.3" 24 - "27.2" 25 - "28.2" 26 experimental: [false] 27 include: 28 - emacs_version: snapshot 29 experimental: true 30 continue-on-error: ${{ matrix.experimental }} 31 steps: 32 - name: Checkout 33 uses: actions/checkout@v1 34 with: 35 submodules: recursive 36 - name: Setup Emacs 37 uses: purcell/setup-emacs@master 38 with: 39 version: ${{ matrix.emacs_version }} 40 - name: Run tests 41 run: make check