Commit Graph

31 Commits

Author SHA1 Message Date
Robbie Gemmell 8bbd0d4d77 NO-JIRA: add JDK22 to GHA CI job 2024-07-01 09:43:50 +01:00
Robbie Gemmell 68155867b6 ARTEMIS-4832: direct test output to file, make results more visible
Archive test logs upon GHA CI job failure to allow inspection.

Output to console can be enabled on request with e.g:
  mvn test -Dmaven.test.redirectTestOutputToFile=false
2024-06-21 11:51:03 -04:00
Robbie Gemmell da0287ddba update actions to resolve deprecation warnings, and bump OS version 2024-02-13 11:46:19 +00:00
Robbie Gemmell ff8f45de07 ARTEMIS-4533: fix up variable name to reflect actual usage 2024-01-08 15:27:47 +00:00
Robbie Gemmell 547aa2fba6 ARTEMIS-4533: update CI build, update READMEs/docs to reference examples repo and refresh queue example output, tweak assembly as needed, update release steps 2023-12-14 12:05:52 -05:00
Robbie Gemmell bc93eb3faf NO-JIRA: also update checks job to ga build 2023-10-18 14:48:30 +01:00
Robbie Gemmell 6dc225c714 NO-JIRA: use release build now that Temurin 21 is out 2023-10-10 16:47:28 +01:00
Robbie Gemmell 3f2587c85a NO-JIRA: just use 21-ea (built from the JDK 21 RC1/GA tag) for now while awaiting Temurin 21 GA 2023-10-02 11:33:33 +01:00
Clebert Suconic c9f2f53b88 ARTEMIS-4360 Make compatibility-tests opt in with -Pcompatibility-tests 2023-07-12 12:46:15 -04:00
Robbie Gemmell e2995e95d9 NO-JIRA: update GHA build to use JDK 20 rather than 19 2023-03-29 12:55:03 +01:00
Robbie Gemmell e4ef483115 ARTEMIS-4076: add a JDK 19 run to CI jobs 2022-10-27 16:16:42 +01:00
Robbie Gemmell c01833aa3f ARTEMIS-4020: stop CI jobs trying to activate tests-CI logging config profile, it no longer exists 2022-09-30 14:56:19 +01:00
Clebert Suconic f953408185 ARTEMIS-3969 Removing Extra tests from the codebase 2022-09-02 13:04:53 -04:00
GChuf 0ac764324d NO-JIRA: Update github actions
Updates OS from Ubuntu 18 to Ubuntu 20
Updates github actions cache, checkout and setup-java to v3
2022-07-01 20:02:06 +01:00
Robbie Gemmell ea498e50e3 NO-JIRA: rework GHA jobs cache config
- Use simple path instead of earlier workarounds.
- Add cleanup step instead to purge some output.
- Change back to single shared cache, reduces number and combined size
  of caches, Checks job usually completes first and contains superset.
- Change the intial key prefix so as to force a new cache
2022-07-01 12:32:49 +01:00
Robbie Gemmell 1bcf0f35f8 ARTEMIS-3877: move site javadoc generation into release profile, add placeholder for regular assembly use, like all the other module content
Adds specific check run to CI job for building the website content, and fixes up some small issues with the other site placeholder content.
2022-06-29 15:46:08 -04:00
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