config.yml (1217B)
1 version: 2.1 2 3 # Default actions to perform on each Emacs version 4 default: &default-steps 5 steps: 6 - checkout 7 - run: apt-get update && apt-get install make 8 - run: make elpa 9 - run: emacs --version 10 - run: make test 11 # Make sure to run test-checks before test-bytecomp, as test-bytecomp autogenerates 12 # files which won't pass test-checks. 13 - run: make test-checks 14 - run: make test-bytecomp 15 16 # Enumerated list of Emacs versions 17 jobs: 18 test-emacs-25: 19 docker: 20 - image: silex/emacs:25-ci-cask 21 entrypoint: bash 22 <<: *default-steps 23 24 test-emacs-26: 25 docker: 26 - image: silex/emacs:26-ci-cask 27 entrypoint: bash 28 <<: *default-steps 29 30 test-emacs-27: 31 docker: 32 - image: silex/emacs:27-ci-cask 33 entrypoint: bash 34 <<: *default-steps 35 36 test-emacs-28: 37 docker: 38 - image: silex/emacs:28-ci-cask 39 entrypoint: bash 40 <<: *default-steps 41 42 test-emacs-master: 43 docker: 44 - image: silex/emacs:master-ci-cask 45 entrypoint: bash 46 <<: *default-steps 47 48 workflows: 49 version: 2 50 ci-test-matrix: 51 jobs: 52 - test-emacs-25 53 - test-emacs-26 54 - test-emacs-27 55 - test-emacs-28 56 - test-emacs-master