build.yaml (795B)
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.1" 25 experimental: [false] 26 include: 27 - emacs_version: snapshot 28 experimental: true 29 continue-on-error: ${{ matrix.experimental }} 30 steps: 31 - name: Checkout 32 uses: actions/checkout@v1 33 with: 34 submodules: recursive 35 - name: Setup Emacs 36 uses: purcell/setup-emacs@master 37 with: 38 version: ${{ matrix.emacs_version }} 39 - name: Run tests 40 run: make check