Commit Graph

50 Commits

Author SHA1 Message Date
Tom Morris
ca464fa433 Update Travis CI build configs
- Enable Java 16 (early access) builds now
  that we have Jacoco 0.8.6 with support for it
- Allow flaky Travis CI Mac build to fail
- Add Java 14 Linux build to replace Mac
- Only do full build matrix on pushes to master
  or release (e.g. v3.5) branches.
- Pull requests against master and pushes to
  feature branches only get a single Java 8 build
2020-10-02 15:08:03 -04:00
Antonin Delpeuch
7a519fd2e6 Attempt to mark the Mac build as an allowed failure.
Closes #3208
2020-09-23 15:06:54 +02:00
Tom Morris
f23e3096f3
Tweak CI build settings - refs #2861 (#2894)
* Sleep to wait for database servers on Mac - refs #2861

* Tweak JDK build settings (again) - refs #2861

- Use default JDK on platforms where possible
- Make problematic builds (requiring Java installs) optional
2020-07-07 21:41:55 +02:00
Tom Morris
0562638ffa
Use standard text normalization - fixes #2898 (#2900)
* Use standard text normalization - fixes #2898

Fixes #2898. Fixes #409. Refs #650

Replaces homegrown ISO Latin-1 only character subsitition
with standard Java Normalize to NFD, followed by diacritic
removal and a few custom character expansions/replacements.

* Fix Mac build

* Improve compatibility with previous code

One intentional change is folding O with stroke to
oe instead of o.

- Use more powerful NFKD instead of NFD
- strip punctuation after decomposition since it can generate
  new punctuation
- Add compatibility test for old asciify() method
- Add some graphically similar characters to substitution table

* Add oe character/ligature & more long S forms

* More tests for ligatures and Latin Extended

* Add Latin-1 Supplement tests
2020-07-07 21:35:41 +02:00
Tom Morris
f83c6f4376
Adjust Travis build environments - fixes #2861 (#2866)
* Adjust Travis build environments - fixes #2861

Fixes #2861
- Only builds one each of JDK 11-14
- Fixes all validator warnings
- Switches default build environment to bionic
- Uses trusty for an Oracle JDK 8 build
- Adds OS X build
- Adds JDK 13 & 14 builds
- Adds placeholder for JDK 16 builds
  (but Jacoco doesn't currently support it,
   so commented out)
- Reorder build jobs so that most informative ones run first
- Split before_install into before_install and
  before_script sections

* Drop redundant JDK 13 build

* Swap OS X to JDK 14 instead of JDK 13

This doesn't have anything to do with JDK or OS X versions,
but instead the Travis CI build images. A bug in the homebrew
support was only fixed in recent images, so we need to use
an xcode11 build which implies macOS 10.14 or 10.5 and
JDK 14 or 14.0.1.
2020-07-06 20:31:54 +02:00
Tom Morris
e3367e995a Remove obsolete comment 2020-06-17 16:13:19 -04:00
Antonin Delpeuch
8d97c519d8 Disable OpenJDK 9, which fails to install on Travis at the moment. 2019-07-03 10:20:52 +02:00
Antonin Delpeuch
beb0adc7bf Upgrade MariaDB to 10.3 2019-06-13 14:00:17 +01:00
Antonin Delpeuch
d7156a1ea3 Enable MySQL tests 2019-06-13 13:51:03 +01:00
Antonin Delpeuch
81c38ab44c Enable Java 12 and MySQL 2019-06-13 13:44:51 +01:00
Antonin Delpeuch
b1f3b63857 Fix prepare-agent invocation 2019-05-15 14:00:36 +01:00
Antonin Delpeuch
049234ed7d Change test invocation for Coveralls 2019-05-15 13:54:53 +01:00
Antonin Delpeuch
cf312972a4 Replace Codacy by Coveralls, for #1972 2019-05-15 11:50:49 +01:00
Antonin Delpeuch
3713832bde Use OpenJDK8 instead of Oracle 2019-05-15 10:22:24 +01:00
Antonin Delpeuch
a6424e53a0 Temporarily disable MySQL, #2043 2019-05-15 10:17:42 +01:00
Antonin Delpeuch
4afd3d5243 Force Xenial in Travis 2019-05-11 09:46:53 +01:00
Antonin Delpeuch
b1e6a5306a Revert "openjdk 9 was superseded by the 11 version"
OpenJdk 11 is currently not available on Travis.

This reverts commit 54c7e28d8f.
2019-04-18 20:31:05 +01:00
jackyq2015
a8cf844f9c fix issue #1900 2018-12-08 20:57:16 -05:00
Jacky
a8addbbe39
Attempt to fix issue #1990 travis fork issue 2018-12-08 19:50:57 -05:00
Jacky
54c7e28d8f
openjdk 9 was superseded by the 11 version
http://jdk.java.net/9/
2018-12-08 17:09:51 -05:00
jackyq2015
d1ed842f02 support both jdk 8 and 9 2018-12-08 15:31:01 -05:00
Antonin Delpeuch
900d78e891 Disable packaging for travis to save time 2018-10-14 21:24:42 +01:00
Antonin Delpeuch
2ac17b4c7b Create packaging/target via maven instead of manually 2018-09-22 10:42:39 +01:00
Antonin Delpeuch
069616851c Manually create packaging/target on Travis and Appveyor 2018-09-21 11:46:07 +01:00
Antonin Delpeuch
7dd45b81f4 Update Codacy coverage submission 2018-09-16 20:35:55 +01:00
Antonin Delpeuch
782ae4e788 Revert "Revert "Migrate to Maven""
This reverts commit c20918b73d.
2018-09-16 15:34:47 +01:00
Jacky
c20918b73d
Revert "Migrate to Maven" 2018-09-16 10:16:50 -04:00
Antonin Delpeuch
e23bfb43ac Cache Maven packages on CI systems 2018-09-10 14:52:16 +01:00
Antonin Delpeuch
df27f9f0ea Reintroduce explicit process-resources on Travis and Appveyor 2018-09-10 14:32:54 +01:00
Antonin Delpeuch
75414fb1c3 Simplify test invocation 2018-09-10 14:26:14 +01:00
Antonin Delpeuch
ffb1474865 Update test locations in Travis and Appveyor 2018-09-10 13:54:06 +01:00
Antonin Delpeuch
849a555324 Process resources earlier on Travis 2018-09-09 17:49:59 +01:00
Jacky
b54980ca17
remove oraclejdk9
Remove for now since  there is some issue with DateTimeFormatter and fails IncTests
2018-05-19 14:43:56 -04:00
Jacky
902d4a1d21
add oraclejdk9 2018-05-19 13:59:53 -04:00
Antonin Delpeuch
0d8659c652 Remove unit_tests.xml and rename others 2018-01-31 08:36:11 +00:00
Antonin Delpeuch
b5ffcd38fa Exclude tests which require a database by default; enable them on Travis 2018-01-27 16:36:33 +00:00
TonyO
a3ac35a296 database extension with classpath fix 2018-01-13 20:24:56 -06:00
Jacky
cc7a72d9db
Revert "OpenRefine Database Import Extension" 2018-01-13 14:36:23 -05:00
TonyO
6bd932fd9a unit tests and db integration tests and travis-ci 2018-01-12 22:23:48 -06:00
Antonin Delpeuch
2b987854ab Enable Jython tests in Travis 2018-01-03 18:37:51 +01:00
Jacky
8d8720887e remove jdk7 2017-11-29 14:36:37 -05:00
Antonin Delpeuch
9bc2c30785 Disable browser tests as Windmill is broken (saves a few seconds) 2017-08-03 11:24:25 +01:00
Antonin Delpeuch
bf34145591 Submit coverage data to Codacy.com 2017-08-03 11:20:21 +01:00
Antonin Delpeuch
9c045b7da9 Remove OracleJDK7 from the build. Fixes #1223. 2017-08-01 15:35:36 +01:00
Tom Morris
4665a87084 Drop OpenJDK6 from Travis CI suite 2015-05-15 12:19:55 -04:00
Tom Morris
1f26c286b4 Add Oracle JDK8 and OpenJDK 7 2015-04-30 16:52:30 -04:00
Tom Morris
b9f0ea1108 Add openjdk back in 2015-02-06 00:39:02 -05:00
QI CUI
38f0ac868d replace the openjdk6 to oraclejdk8 2015-01-26 14:23:35 -05:00
Tom Morris
7e975f878b Fix YAML so it parses 2013-05-26 11:16:14 -04:00
Tom Morris
34615dd020 Add Travis-CI YAML file - #722 2013-05-26 11:11:04 -04:00