branch: externals/realgud-trepan-ni commit 0e82082149dc1e2b2ce4fbf987de434f18a0e783 Author: rocky <ro...@gnu.org> Commit: rocky <ro...@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