blob: 48cb5b61a0a46029c9d0d364b6dd573d2b2c5eb3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
version: 2.1
# Default actions to perform on each Emacs version
default: &default-steps
steps:
- checkout
- run: apt-get update && apt-get install -y gcc make automake autoconf libpng-dev libz-dev libpoppler-glib-dev
- run: cask upgrade-cask || true
- run: emacs --version
- run: cask --version
- run: cask install
- run: make test
# Enumerated list of Emacs versions
jobs:
test-emacs-26:
docker:
- image: silex/emacs:26-ci-cask
entrypoint: bash
<<: *default-steps
test-emacs-27:
docker:
- image: silex/emacs:27-ci-cask
entrypoint: bash
<<: *default-steps
test-emacs-28:
docker:
- image: silex/emacs:28-ci-cask
entrypoint: bash
<<: *default-steps
test-emacs-master:
docker:
- image: silex/emacs:master-ci-cask
entrypoint: bash
<<: *default-steps
workflows:
version: 2
ci-test-matrix:
jobs:
- test-emacs-26
- test-emacs-27
- test-emacs-28
- test-emacs-master
|