mirror of
https://github.com/roswell/roswell.git
synced 2026-09-10 07:16:17 -04:00
ci edit .travis to simplify
This commit is contained in:
parent
bd3fb30651
commit
d803f4e5b5
70
.travis.yml
70
.travis.yml
|
|
@ -25,22 +25,51 @@ os:
|
|||
- osx
|
||||
- linux
|
||||
|
||||
matrix:
|
||||
jobs:
|
||||
allow_failures:
|
||||
- env: METHOD=brew
|
||||
- env: METHOD=ci LISP=sbcl/git
|
||||
- env: METHOD=ci LISP=mkcl
|
||||
- env: METHOD=ci LISP=abcl
|
||||
include:
|
||||
- sudo: required
|
||||
name: "valgrind"
|
||||
os: linux
|
||||
env: METHOD=valgrind XCFLAGS="-g -O0"
|
||||
install:
|
||||
- sh bootstrap
|
||||
- CFLAGS="-g -O0" ./configure --disable-dependency-tracking --disable-maintainer-mode
|
||||
- make
|
||||
- sudo make install
|
||||
- make maintainer-clean
|
||||
script:
|
||||
- ros setup
|
||||
- valgrind --leak-check=yes ros config
|
||||
- ros config
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- valgrind
|
||||
- os: linux
|
||||
env: METHOD=documents
|
||||
name: "update documents"
|
||||
if: branch = master
|
||||
before_install:
|
||||
- find . \( -name \*.lisp -o -name \*.ros \) -type f|xargs wc -l -c
|
||||
- find . \( -name \*.c -o -name \*.h \) -type f|xargs wc -l -c
|
||||
- pandoc -v
|
||||
script:
|
||||
- rm documents/man/* documents/html/*
|
||||
- sh bootstrap
|
||||
- ./configure --enable-manual-generation --enable-html-generation
|
||||
- make
|
||||
- sudo make install
|
||||
- ros config
|
||||
after_success:
|
||||
- git config user.email "auto@example.com"; git config user.name "Travis-CI";
|
||||
- if [ "$TRAVIS_BRANCH" = "master" ]; then
|
||||
git branch;git status;
|
||||
git checkout $TRAVIS_BRANCH;git add -u;git add documents/man/* documents/html/*;
|
||||
git commit -m "[ci skip] documents update";
|
||||
git push --force --quiet "https://${GITHUB_OAUTH_TOKEN}:x-oauth-basic@github.com/roswell/roswell.git" $TRAVIS_BRANCH > /dev/null 2>&1;
|
||||
fi
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
|
|
@ -69,11 +98,6 @@ addons:
|
|||
|
||||
before_install:
|
||||
- date
|
||||
- if [ $METHOD = documents ]; then
|
||||
find . \( -name \*.lisp -o -name \*.ros \) -type f|xargs wc -l -c;
|
||||
find . \( -name \*.c -o -name \*.h \) -type f|xargs wc -l -c;
|
||||
pandoc -v;
|
||||
fi
|
||||
- if [ $METHOD = brew ] && [ $TRAVIS_OS_NAME = linux ]; then
|
||||
yes ""| sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"; fi
|
||||
- if [ $METHOD = brew ] || [ $TRAVIS_OS_NAME = osx ]; then brew update;brew --env;brew config; fi
|
||||
|
|
@ -82,27 +106,8 @@ before_install:
|
|||
install:
|
||||
- if [ $METHOD = brew ] && [ $TRAVIS_OS_NAME = linux ]; then brew install curl; fi
|
||||
- if [ $METHOD = brew ]; then brew install roswell --HEAD; fi
|
||||
- if [ "$METHOD" = "valgrind" ]; then
|
||||
sh bootstrap;
|
||||
CFLAGS=$XCFLAGS ./configure --disable-dependency-tracking --disable-maintainer-mode;
|
||||
make;
|
||||
sudo make install;
|
||||
make maintainer-clean;
|
||||
fi
|
||||
- if [ "$METHOD" = "ci" ]; then sh ./scripts/install-for-ci.sh; fi
|
||||
|
||||
script:
|
||||
- if [ "$METHOD" = "documents" ]; then
|
||||
rm documents/man/* documents/html/*;
|
||||
sh bootstrap;
|
||||
./configure --enable-manual-generation --enable-html-generation;
|
||||
make;
|
||||
sudo make install;
|
||||
fi
|
||||
- if [ "$METHOD" = "valgrind" ]; then
|
||||
ros setup;
|
||||
valgrind --leak-check=yes ros config;
|
||||
fi
|
||||
- if [ "$METHOD" = "brew" ] || [ "$METHOD" = "ci" ]; then
|
||||
ros version;
|
||||
ros version=t run;
|
||||
|
|
@ -125,12 +130,3 @@ script:
|
|||
make -C t/tree-shaker ;
|
||||
fi
|
||||
- ros config
|
||||
|
||||
after_success:
|
||||
- git config user.email "auto@example.com"; git config user.name "Travis-CI";
|
||||
- if [ "$METHOD" = "documents" ] && [ "$TRAVIS_BRANCH" = "master" ]; then
|
||||
git branch;git status;
|
||||
git checkout $TRAVIS_BRANCH;git add -u;git add documents/man/* documents/html/*;
|
||||
git commit -m "[ci skip] documents update";
|
||||
git push --force --quiet "https://${GITHUB_OAUTH_TOKEN}:x-oauth-basic@github.com/roswell/roswell.git" $TRAVIS_BRANCH > /dev/null 2>&1;
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in a new issue