File tree Expand file tree Collapse file tree 2 files changed +85
-0
lines changed
Expand file tree Collapse file tree 2 files changed +85
-0
lines changed Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+ pull_request :
8+ workflow_dispatch :
9+
10+ concurrency :
11+ group : ${{ github.workflow }}-${{ github.ref }}
12+ cancel-in-progress : true
13+
14+ jobs :
15+ test :
16+ runs-on : ${{ matrix.os }}
17+ continue-on-error : ${{ matrix.experimental }}
18+ strategy :
19+ fail-fast : false
20+ matrix :
21+ os : [ubuntu-latest, macos-latest, windows-latest]
22+ emacs-version :
23+ - 26.3
24+ - 27.2
25+ - 28.2
26+ - 29.2
27+ experimental : [false]
28+ include :
29+ - os : ubuntu-latest
30+ emacs-version : snapshot
31+ experimental : true
32+ - os : macos-latest
33+ emacs-version : snapshot
34+ experimental : true
35+ - os : windows-latest
36+ emacs-version : snapshot
37+ experimental : true
38+
39+ steps :
40+ - uses : actions/checkout@v4
41+
42+ - uses : jcs090218/setup-emacs@master
43+ with :
44+ version : ${{ matrix.emacs-version }}
45+
46+ - uses : emacs-eask/setup-eask@master
47+ with :
48+ version : ' snapshot'
49+
50+ - name : Run tests
51+ run :
52+ make ci
Original file line number Diff line number Diff line change 1+ EMACS ?= emacs
2+ EASK ?= eask
3+
4+ .PHONY : clean checkdoc lint package install compile test
5+
6+ ci : clean package install compile
7+
8+ package :
9+ @echo " Packaging..."
10+ $(EASK ) package
11+
12+ install :
13+ @echo " Installing..."
14+ $(EASK ) install
15+
16+ compile :
17+ @echo " Compiling..."
18+ $(EASK ) compile
19+
20+ test :
21+ @echo " Testing..."
22+ $(EASK ) test ert ./test/* .el
23+
24+ checkdoc :
25+ @echo " Run checkdoc..."
26+ $(EASK ) lint checkdoc
27+
28+ lint :
29+ @echo " Run package-lint..."
30+ $(EASK ) lint package
31+
32+ clean :
33+ $(EASK ) clean all
You can’t perform that action at this time.
0 commit comments