From bdfd9144fd400a369a6cef40d367783d006391c0 Mon Sep 17 00:00:00 2001 From: Daniel Compton Date: Thu, 28 Feb 2019 11:05:23 +1300 Subject: [PATCH] Use CircleCI for CI testing --- .circleci/config.yml | 37 +++++++++++++++++++++++++++++++++++++ .travis.yml | 29 ----------------------------- Makefile | 9 +++++++++ README.md | 4 +++- 4 files changed, 49 insertions(+), 30 deletions(-) create mode 100644 .circleci/config.yml delete mode 100644 .travis.yml create mode 100644 Makefile diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..0c22fca --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,37 @@ +version: 2.1 + +# Default actions to perform on each Emacs version +default: &default-steps + steps: + - checkout + - run: apt-get update && apt-get install make + - run: make elpa + - run: make test + +# Enumerated list of Emacs versions +jobs: + test-emacs-25: + docker: + - image: silex/emacs:25-dev + entrypoint: bash + <<: *default-steps + + test-emacs-26: + docker: + - image: silex/emacs:26-dev + entrypoint: bash + <<: *default-steps + + test-emacs-master: + docker: + - image: silex/emacs:master-dev + entrypoint: bash + <<: *default-steps + +workflows: + version: 2 + ci-test-matrix: + jobs: + - test-emacs-25 + - test-emacs-26 + - test-emacs-master diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 540c29d..0000000 --- a/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: emacs-lisp -sudo: false -env: - matrix: - - EMACS_BINARY=emacs-24.4-travis MAKE_TEST=test - - EMACS_BINARY=emacs-24.4-travis MAKE_TEST=test-bytecomp - - EMACS_BINARY=emacs-24.5-travis MAKE_TEST=test - - EMACS_BINARY=emacs-24.5-travis MAKE_TEST=test-bytecomp - - EMACS_BINARY=emacs-25.1-travis MAKE_TEST=test - - EMACS_BINARY=emacs-25.1-travis MAKE_TEST=test-bytecomp - - EMACS_BINARY=emacs-25.2-travis MAKE_TEST=test - - EMACS_BINARY=emacs-25.2-travis MAKE_TEST=test-bytecomp - - EMACS_BINARY=emacs-25.3-travis MAKE_TEST=test - - EMACS_BINARY=emacs-25.3-travis MAKE_TEST=test-bytecomp - - EMACS_BINARY=emacs-25.3-travis MAKE_TEST=test-checks - - EMACS_BINARY=emacs-26-pretest-travis MAKE_TEST=test - - EMACS_BINARY=emacs-26-pretest-travis MAKE_TEST=test-bytecomp - - EMACS_BINARY=emacs-26-pretest-travis MAKE_TEST=test-checks - - EMACS_BINARY=emacs-git-snapshot-travis MAKE_TEST=test - - EMACS_BINARY=emacs-git-snapshot-travis MAKE_TEST=test-bytecomp - - EMACS_BINARY=emacs-git-snapshot-travis MAKE_TEST=test-checks -before_script: - - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh && source ./x.sh - - evm install $EMACS_BINARY --use --skip - - cask -script: - - emacs --version - - cask install - - cask exec buttercup -L . diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..34fa168 --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +version: + emacs --version + +test : version + cask exec buttercup -L . + +elpa: + cask install + cask update diff --git a/README.md b/README.md index ef3011d..57b643e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ [![License GPL 3][badge-license]][copying] [![MELPA][melpa-badge]][melpa-package] [![MELPA Stable][melpa-stable-badge]][melpa-stable-package] +[![Circle CI][circle-ci-badge]][circleci] # inf-clojure @@ -372,7 +373,8 @@ Distributed under the GNU General Public License; type C-h C-c to vie [melpa-package]: http://melpa.org/#/inf-clojure [melpa-stable-package]: http://stable.melpa.org/#/inf-clojure [COPYING]: http://www.gnu.org/copyleft/gpl.html -[badge-travis]: https://travis-ci.org/clojure-emacs/inf-clojure.svg?branch=master +[circleci]: https://circleci.com/gh/clojure-emacs/inf-clojure +[circleci-badge]: https://circleci.com/gh/clojure-emacs/inf-clojure.svg?style=svg [CIDER]: https://github.com/clojure-emacs/cider [Leiningen]: http://leiningen.org [contributors]: https://github.com/clojure-emacs/inf-clojure/contributors