antlr/.travis.yml

225 lines
4.7 KiB
YAML
Raw Normal View History

2015-09-18 23:00:39 +08:00
sudo: true
2016-11-28 00:56:14 +08:00
language: java
2016-11-28 01:13:36 +08:00
before_cache:
- rm -rf $HOME/.m2/repository/org/antlr
cache:
timeout: 600
directories:
- $HOME/.m2
- $HOME/Library/Caches/Antlr4
- $HOME/Library/Caches/Homebrew
stages:
- smoke-test
- main-test
- extended-test
matrix:
2016-11-28 02:22:18 +08:00
include:
2020-10-04 02:58:48 +08:00
# TODO: rollback
# - os: linux
# dist: trusty
# compiler: clang
# jdk: openjdk8
# env:
# - TARGET=cpp
# - CXX=g++-5
# - GROUP=LEXER
# stage: main-test
# addons:
# apt:
# sources:
# - ubuntu-toolchain-r-test
# - llvm-toolchain-precise-3.7
# packages:
# - g++-5
# - uuid-dev
# - clang-3.7
# - os: linux
# dist: trusty
# compiler: clang
# jdk: openjdk8
# env:
# - TARGET=cpp
# - CXX=g++-5
# - GROUP=PARSER
# stage: main-test
# addons:
# apt:
# sources:
# - ubuntu-toolchain-r-test
# - llvm-toolchain-precise-3.7
# packages:
# - g++-5
# - uuid-dev
# - clang-3.7
# - os: linux
# dist: trusty
# compiler: clang
# jdk: openjdk8
# env:
# - TARGET=cpp
# - CXX=g++-5
# - GROUP=RECURSION
# stage: main-test
# addons:
# apt:
# sources:
# - ubuntu-toolchain-r-test
# - llvm-toolchain-precise-3.7
# packages:
# - g++-5
# - uuid-dev
# - clang-3.7
# - os: osx
# compiler: clang
# osx_image: xcode10.2
# env:
# - TARGET=cpp
# - GROUP=LEXER
# stage: extended-test
# - os: osx
# compiler: clang
# osx_image: xcode10.2
# env:
# - TARGET=cpp
# - GROUP=PARSER
# stage: extended-test
# - os: osx
# compiler: clang
# osx_image: xcode10.2
# env:
# - TARGET=cpp
# - GROUP=RECURSION
# stage: extended-test
# - os: osx
# compiler: clang
# osx_image: xcode10.2
# env:
# - TARGET=swift
# - GROUP=LEXER
# stage: main-test
# - os: osx
# compiler: clang
# osx_image: xcode10.2
# env:
# - TARGET=swift
# - GROUP=PARSER
# stage: main-test
# - os: osx
# compiler: clang
# osx_image: xcode10.2
# env:
# - TARGET=swift
# - GROUP=RECURSION
# stage: main-test
# - os: linux
# dist: xenial
# compiler: clang
# env:
# - TARGET=swift
# - GROUP=ALL
# stage: extended-test
# - os: osx
# osx_image: xcode10.2
# env:
# - TARGET=dotnet
# - GROUP=LEXER
# stage: extended-test
# - os: osx
# osx_image: xcode10.2
# env:
# - TARGET=dotnet
# - GROUP=PARSER
# stage: extended-test
# - os: osx
# osx_image: xcode10.2
# env:
# - TARGET=dotnet
# - GROUP=RECURSION
# stage: extended-test
# - os: linux
# dist: trusty
# jdk: openjdk7
# env: TARGET=java
# stage: extended-test
# - os: linux
# jdk: openjdk8
# env: TARGET=java
# stage: smoke-test
# - os: linux
# jdk: openjdk8
# env: TARGET=csharp
# stage: main-test
# - os: linux
# jdk: openjdk8
# env: TARGET=dart
# stage: main-test
# - os: linux
# language: php
# php:
# - 7.2
# jdk: openjdk8
# env: TARGET=php
# stage: main-test
# - os: linux
# jdk: openjdk8
# dist: trusty
# env:
# - TARGET=dotnet
# - GROUP=LEXER
# stage: extended-test
# - os: linux
# jdk: openjdk8
# dist: trusty
# env:
# - TARGET=dotnet
# - GROUP=PARSER
# stage: extended-test
# - os: linux
# jdk: openjdk8
# dist: trusty
# env:
# - TARGET=dotnet
# - GROUP=RECURSION
# stage: extended-test
# - os: linux
# jdk: openjdk8
# env: TARGET=python2
# stage: main-test
# - os: linux
# jdk: openjdk8
# env: TARGET=python3
# addons:
# apt:
# sources:
# - deadsnakes # source required so it finds the package definition below
# packages:
# - python3.7
# stage: main-test
2016-11-28 01:36:46 +08:00
- os: linux
dist: trusty
jdk: openjdk8
2016-11-28 02:22:18 +08:00
env: TARGET=javascript
stage: main-test
2020-10-04 03:34:25 +08:00
before_install:
- nvm install 14
2020-10-04 02:58:48 +08:00
# - os: linux
# dist: trusty
# jdk: openjdk8
# env: TARGET=go
# stage: main-test
2016-11-28 02:22:18 +08:00
2016-11-28 00:56:14 +08:00
before_install:
- f="./.travis/before-install-$TRAVIS_OS_NAME-$TARGET.sh"; ! [ -x "$f" ] || "$f"
2015-06-23 08:13:20 +08:00
script:
- |
cd runtime-testsuite;
travis_wait 40 ../.travis/run-tests-$TARGET.sh;
rc=$?;
cat target/surefire-reports/*.dumpstream || true;
exit $rc