name: CI on: push: paths-ignore: ['**.md', '**.adoc'] pull_request: paths-ignore: ['**.md', '**.adoc'] jobs: test: runs-on: ubuntu-latest continue-on-error: ${{matrix.emacs_version == 'snapshot'}} strategy: matrix: # Earliest supported + latest in each stable branch + snapshot. emacs_version: ['27.2', '28.2', '29.4', '30.2', 'snapshot'] steps: - name: Set up Emacs uses: purcell/setup-emacs@master with: version: ${{matrix.emacs_version}} - name: Install Eldev run: curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/github-eldev | sh - name: Check out the source code uses: actions/checkout@v6 - name: Test the project run: | eldev -p -dtT -C test --expect 100 eldev -dtT -C compile --warnings-as-errors