branch: elpa/inf-clojure
commit b29a3f1c2a3050f1cb1dedf7d49a7f1b7b73d16c
Author: Daniel Compton <d...@danielcompton.net>
Commit: Andrea Richiardi <a.richiardi.w...@gmail.com>

    Use CircleCI for CI testing (#159)
---
 .circleci/config.yml | 37 +++++++++++++++++++++++++++++++++++++
 .travis.yml          | 29 -----------------------------
 Makefile             |  9 +++++++++
 README.md            |  4 +++-
 4 files changed, 49 insertions(+), 30 deletions(-)

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 
<kbd>C-h C-c</kbd> 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

Reply via email to