branch: elpa/extmap commit 7b82106cdc24be34088f45b595a88b436c125d7a Author: Paul Pogonyshev <pogonys...@gmail.com> Commit: Paul Pogonyshev <pogonys...@gmail.com>
Use a GitHub action to install Eldev instead of shell command; also test on Emacs 28, 29, macOS and Windows. --- .github/workflows/test.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3c3c905957..acc995f0ee 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,30 +8,38 @@ on: jobs: test: - runs-on: ubuntu-latest + runs-on: ${{matrix.os}} continue-on-error: ${{matrix.emacs_version == 'snapshot'}} strategy: matrix: + os: [ubuntu-latest] # Not supported by Eldev; not terribly important. # '24.1', '24.2', '24.3' - emacs_version: ['24.4', + emacs_version: ['24.4', '24.5', '25.1', '25.2', '25.3', '26.1', '26.2', '26.3', '27.1', '27.2', + '28.1', '28.2', + '29.1', 'snapshot'] + include: + - os: macos-latest + emacs_version: '29.1' + - os: windows-latest + emacs_version: '29.1' steps: - name: Set up Emacs - uses: purcell/setup-emacs@master + uses: jcs090218/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 + uses: emacs-eldev/setup-eldev@v1 - name: Check out the source code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Test the project run: |