emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/realgud-trepan-ni 0e82082 1/9: Try TravisCI testing


From: Stefan Monnier
Subject: [elpa] externals/realgud-trepan-ni 0e82082 1/9: Try TravisCI testing
Date: Wed, 12 May 2021 18:52:58 -0400 (EDT)

branch: externals/realgud-trepan-ni
commit 0e82082149dc1e2b2ce4fbf987de434f18a0e783
Author: rocky <rocky@gnu.org>
Commit: rocky <rocky@gnu.org>

    Try TravisCI testing
---
 .travis.yml      | 17 +++++++++++++++++
 Cask             | 12 ++++++++++++
 README.md        | 11 +++++++++++
 run-travis-ci.sh | 21 +++++++++++++++++++++
 travis.sh        | 24 ++++++++++++++++++++++++
 5 files changed, 85 insertions(+)

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..60876bc
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,17 @@
+language: emacs-lisp
+sudo: no
+
+env:
+ - EVM_EMACS=emacs-26.2-travis
+ - EVM_EMACS=emacs-26.1-travis
+ - EVM_EMACS=emacs-25.3-travis
+ - EVM_EMACS=emacs-25.2-travis
+
+# Install EVM, version EVM_EMACS
+install:
+  - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > 
travis.sh && source ./travis.sh
+  - evm install $EVM_EMACS --use --skip
+
+# run the tests
+script:
+  - ./run-travis-ci.sh
diff --git a/Cask b/Cask
new file mode 100644
index 0000000..20e1385
--- /dev/null
+++ b/Cask
@@ -0,0 +1,12 @@
+(package-file "realgud-trepan-ni.el")
+
+(source gnu)
+(source melpa)
+
+(depends-on "realgud")
+(depends-on "loc-changes")
+(depends-on "load-relative")
+(depends-on "loc-changes")
+
+(development
+  (depends-on "test-simple"))
diff --git a/README.md b/README.md
index 273d72a..ee80165 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,7 @@
+[![Build Status][travis-image]][travis-url]
+[![MELPA][melpa-image]][melpa]
+[![MELPA Stable][melpa-stable-image]][melpa-stable]
+
 Module to add [trepan-ni](https://www.npmjs.com/package/trepan-ni) support
 using nodejs'
 
[V8-inspector-protocol](https://chromedevtools.github.io/devtools-protocol/v8/Debugger)
@@ -8,3 +12,10 @@ This code is available as an 
[ELPA](https://elpa.gnu.org/packages/realgud-trepan
 or [MELPA](https://melpa.org/#/realgud-trepan-ni) package.
 
 It is similar to [ELPA node 
inspect](https://elpa.gnu.org/packages/realgud-node-inspect.html), but the 
realgud interaction here is far superior.
+
+[travis-image]: 
https://api.travis-ci.org/realgud/realgud-trepan-ni.svg?branch=master
+[travis-url]: https://travis-ci.org/realgud/realgud-trepan-ni
+[melpa-stable-image]: 
http://stable.melpa.org/packages/realgud-trepan-ni-badge.svg
+[melpa-stable]: http://stable.melpa.org/#/realgud-trepan-ni
+[melpa-image]: http://melpa.org/packages/realgud-trepan-ni-badge.svg
+[melpa]: http://melpa.org/#/realgud-trepan-ni
diff --git a/run-travis-ci.sh b/run-travis-ci.sh
new file mode 100755
index 0000000..a17b3f9
--- /dev/null
+++ b/run-travis-ci.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+cd "$(dirname "$0")"
+
+set_default () {
+  eval "
+if [ -z \$$1 ]; then
+  $1=$2
+fi
+"
+}
+
+set_default EMACS "$(which emacs)"
+
+echo "*** Emacs version ***"
+echo "EMACS =" $(which $EMACS)
+$EMACS --version
+echo
+
+cask
+NO_CHECK_EMACS_PACKAGES=1 /bin/bash ./autogen.sh && cd test && make check-cask
diff --git a/travis.sh b/travis.sh
new file mode 100755
index 0000000..b1570c2
--- /dev/null
+++ b/travis.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# This script will setup Evm (Emacs Version Manager) and Cask on
+# Travis to use for Emacs Lisp testing.
+#
+# In .travis.yml, add this:
+#
+#  - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > 
x.sh && source ./x.sh
+#
+# Emacs 24.3 is installed in the above script because Cask requires
+# Emacs 24 to be installed. Because of this, when installing other
+# environments in the .travis.yml configuration, use the --skip
+# option, for example:
+#
+#  - evm install $EVM_EMACS --use --skip
+
+export PATH="/home/travis/.evm/bin:$PATH"
+export PATH="/home/travis/.cask/bin:$PATH"
+
+git clone https://github.com/rejeep/evm.git /home/travis/.evm
+evm config path /tmp
+evm install emacs-24.3-travis --use --skip
+
+curl -fsSkL https://raw.github.com/cask/cask/master/go | python



reply via email to

[Prev in Thread] Current Thread [Next in Thread]