Commit Graph

15 Commits

Author SHA1 Message Date
Robbie Gemmell e8074f713b NO-JIRA: use install on examples build otherwise it needs to download remote snapshot during javadoc build, which may not exist and so fails 2022-01-20 15:55:40 +00:00
Robbie Gemmell 58567880fb ARTEMIS-3420: require Java 11+, resolve some issues from doing so and tidy up some stale bits as a result 2021-11-09 11:02:51 -05:00
Robbie Gemmell 84b0c1118b NO-JIRA: update GHA cache config to workaorund broken exclusions, tweak excludes, skip cache for tags
include token pom change to prod creation of a new cache
2021-10-13 15:43:17 +01:00
Robbie Gemmell ef677d14d4 NO-JIRA: update GHA builds to use Temurin, and JDK 17 instead of 16 2021-09-24 17:30:18 +01:00
Robbie Gemmell 20e66a2063 NO-JIRA: split various checks out to their own sub jobs on GHA
- Ensures tests start and complete as fast as possible, speeding things up overall.
- Makes the checks happen earlier, and doesnt prevent the tests running if they fail, and vice versa.

Also tweaks build and cache config to avoid caching unintended build output as it has been.
2021-08-24 12:02:28 -04:00
Robbie Gemmell 5a1449d812 ARTEMIS-3440: separate effect of -Pdev from test profiles, make them independent
use pluginManagement config + executions to enable the RAT and Checkstyle checks rather than properties
2021-08-24 12:02:28 -04:00
Robbie Gemmell c300d58baa NO-JIRA: use the google mirror for maven central to spread load and help reduce sporadic CI failures 2021-08-23 12:35:39 +01:00
Robbie Gemmell c993b5a0e9 NO-JIRA: fix javadoc errors on JDK11+, enable CI javadoc check on JDK11+ 2021-06-02 17:37:06 +01:00
Robbie Gemmell 0094fc9f05 NO-JIRA: update to current setup-java action, take advantage of tool cache install for LTS versions 2021-05-17 15:04:43 +01:00
Robbie Gemmell 2e2cd1f073 ARTEMIS-3296: get things building on Java 16 (and 17EA+21)
Updates parent pom, various plugins or deps, tidies up inconsistent versions
and consolidates to inherited version where possible, define properties for
some versions where not. Disables some problematic tests on JDK16+ for now.

Drops DS test dep back 1 version to remove a specific breakage affecting
multiple tests/modules, introduced after its upgrade in commit
9e70b26368.
2021-05-17 08:28:46 -04:00
Clebert Suconic 0edbf890a2 ARTEMIS-3228 Enable javadocs check on PRs 2021-04-08 19:22:20 -04:00
Robbie Gemmell 2826c8abe1 NO-JIRA: GHA workflow improvements
- Build examples using release profile on JDK8, like the Travis job.
- Build the examples on JDK11+ (unlike the Travis job).
- Add a workflow_dispatch trigger to allow manual start of new runs
  without using the rerun button and overrwriting previous logs.
2021-03-04 20:36:00 -05:00
Clebert Suconic 80b2c7a89a NO-JIRA Update Travis and github builds to include jmh as part of their builds
This will make sure PR checks will always check for issues on the new module
2020-11-17 16:17:46 -05:00
Robbie Gemmell d934dc6f67 NO-JIRA: enable full build output for GitHub Actions jobs, split main and example builds to simplift viewing output 2020-09-01 16:10:33 +01:00
Robbie Gemmell 0a44416ba5 NO-JIRA: add a basic GitHub Actions build similar to the Travis job 2020-06-17 15:31:19 -04:00