evil-collection/.github/workflows/build.yaml

62 lines
1.2 KiB
YAML
Raw Permalink Normal View History

2022-05-31 04:37:29 +02:00
name: CI
2020-12-11 05:30:30 +01:00
on:
2022-05-31 04:37:17 +02:00
workflow_dispatch:
2020-12-11 05:30:30 +01:00
pull_request:
push:
branches:
- master
2024-04-09 02:10:48 +02:00
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
2020-12-11 05:30:30 +01:00
jobs:
check:
2024-04-09 02:10:48 +02:00
runs-on: ${{ matrix.os }}
continue-on-error: ${{ matrix.experimental }}
2020-12-11 05:30:30 +01:00
strategy:
fail-fast: false
matrix:
2024-04-09 02:10:48 +02:00
os: [ubuntu-latest, macos-latest, windows-latest]
emacs-version:
2020-12-11 05:30:30 +01:00
- 26.3
2022-04-11 12:35:16 +02:00
- 27.2
2024-03-05 17:35:50 +01:00
- 28.2
2024-04-09 02:10:48 +02:00
- 29.3
experimental: [false]
include:
- os: ubuntu-latest
emacs-version: snapshot
experimental: true
- os: macos-latest
emacs-version: snapshot
experimental: true
exclude:
- os: macos-latest
emacs-version: 26.3
- os: macos-latest
emacs-version: 27.2
2020-12-11 05:30:30 +01:00
steps:
2024-04-09 02:10:48 +02:00
- uses: jcs090218/setup-emacs@master
2020-12-11 05:30:30 +01:00
with:
2024-04-09 02:10:48 +02:00
version: ${{ matrix.emacs-version }}
2022-05-29 04:25:38 +02:00
2024-04-09 02:10:48 +02:00
- uses: actions/checkout@v4
2022-05-29 04:25:38 +02:00
- name: Print emacs version
run: |
emacs --version
2024-04-09 02:10:48 +02:00
- uses: emacs-eask/setup-eask@master
with:
version: snapshot
2022-05-29 04:25:38 +02:00
2024-04-09 02:10:48 +02:00
- run: make install
2022-05-29 04:25:38 +02:00
2020-12-11 05:30:30 +01:00
- run: make compile
2022-05-29 04:25:38 +02:00
2020-12-11 05:30:30 +01:00
- run: make lint
2022-05-29 04:25:38 +02:00
2020-12-11 05:30:30 +01:00
- run: make test