name: CI on: push: paths-ignore: - '**/*.md' jobs: build: runs-on: ubuntu-latest strategy: matrix: emacs_version: - 26.1 - 26.2 - 26.3 - snapshot steps: - name: Set up Emacs uses: purcell/setup-emacs@v1.0 with: version: ${{ matrix.emacs_version }} - uses: actions/checkout@v1 - name: Install taskwarrior package run: sudo apt-get install -y taskwarrior - name: Create taskwarrior config run: echo -e 'data.location=~/.task\nverbose=no' > ~/.taskrc - name: Install elisp dependencies run: make ci-dependencies # TODO: Replace this with `make check` when packaging for MELPA - name: Run checkdoc run: make lint-checkdoc - name: Run ERT test suite run: make test