-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.travis.yml
71 lines (61 loc) · 1.64 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
language: generic
#from https://github.com/roswell/roswell/wiki/Travis-CI
addons:
homebrew:
update: true
packages:
- roswell
apt:
packages:
- libc6-i386
- default-jre
env:
global:
- PATH=~/.roswell/bin:$PATH
- ROSWELL_INSTALL_DIR=$HOME/.roswell
jobs:
- LISP=sbcl-bin DOCS=true
COVERALLS_TEST=:noncoveralls-tests
# CL-coveralls is temporaraly broken
# - LISP=sbcl-bin COVERALLS=true COVERAGE_EXCLUDE=t:test-launcher.txt
# COVERALLS_TEST=:coveralls-tests COVERALLS_REPO_TOKEN=ignore
- LISP=abcl
COVERALLS_TEST=:noncoveralls-tests
- LISP=ecl
COVERALLS_TEST=:noncoveralls-tests
- LISP=alisp
COVERALLS_TEST=:noncoveralls-tests
- LISP=ccl-bin
COVERALLS_TEST=:noncoveralls-tests
- LISP=cmucl
COVERALLS_TEST=:noncoveralls-tests
jobs:
include:
- os: osx
env: LISP=sbcl-bin
osx_image: xcode12.2
- os: osx
env: LISP=ccl-bin
osx_image: xcode12.2
cache:
directories:
- $HOME/.roswell
- $HOME/.config/common-lisp
install:
- curl -L https://raw.githubusercontent.com/roswell/roswell/release/scripts/install-for-ci.sh | sh
- ros install neil-lindquist/doc-site-generator
script:
- roswell/run-fiveam.ros -l ci-utils/test :travis-tests $COVERALLS_TEST :base-tests
before_deploy:
- copy-site-base docs docs-bin
- echo "The documentation page for the CI-Utils Common Lisp library." | make-gh-page README.md docs-bin/index.md
- ./generate-API-docs.ros
deploy:
provider: pages
skip_cleanup: true
token: $GITHUB_TOKEN
keep_history: true
local_dir: docs-bin
on:
branch: master
condition: $DOCS = true