Commit Graph

23 Commits

Author SHA1 Message Date
Chris Vest 19fabc579c Remove Java 11 build
This repository is now only about the memory segment implementation, so it makes no sense to test on Java 11 where memory segments are not available.
2021-09-01 11:22:40 +02:00
Chris Vest 9724ab23fb Make it possible for 3rd party PRs to get test results uploaded 2021-05-28 17:54:35 +02:00
Chris Vest 0267afc0cd Remove redundant step 2021-05-21 22:03:03 +02:00
Chris Vest 408350622d Debug issue with the maven cache 2021-05-21 21:53:57 +02:00
Chris Vest acf9f8b4fb Publish test reports for the Java 11 build 2021-05-21 19:17:42 +02:00
Chris Vest a1f943c8ae Cache the Maven repository for the Java 11 build 2021-05-21 19:15:31 +02:00
Chris Vest a9b8189aa1 Add a Java 11 build 2021-05-21 18:38:34 +02:00
Chris Vest 24b78e4a6b Invalidate existing cache keys 2021-05-06 23:26:16 +02:00
Chris Vest 0cd09f5f8b Make the build use less space on the CI host
High space usage could cause the docker layer cache to fail while packaging the layers.
2021-05-06 17:31:01 +02:00
Chris Vest 0db6a745dc Always attach test results to PR builds
Previously the test results were only attached to passing builds, which is, like, the opposite of useful.

Also finally figured out how to nerf the local docker layer cache.
Recorded this new knowledge as make commands.
2021-04-27 15:06:43 +02:00
Chris Vest ca864c9af4 Only upload the artifacts in the target directory
This makes failed builds complete a lot faster, but we won't have the OpenJDK or Netty files for failed builds.
2021-04-26 17:27:31 +02:00
Chris Vest 9c87dc8208
Merge pull request #43 from netty/build-test-reports
Add a build step that uploads surefire test reports
2021-04-14 13:42:45 +02:00
Chris Vest 4ddd194b91 Add a build step that uploads surefire test reports
Motivation:
When a build fails, the number one priority is figuring out why.
Having surefire test reports readily available on the Github Actions page will make this easier.

Modification:
Add a build step that uploads surefire test reports and attaches them as a check to the PR.

Result:
Easier to diagnose test failures on PRs.
2021-04-14 12:11:14 +02:00
Chris Vest fd4c051573 Upload whole working directory on build failure
This should help debug JVM crashes.
2021-04-08 14:44:58 +02:00
Chris Vest 66fbc44d27 Update docker layer cache workflow thing 2021-03-19 17:23:48 +01:00
Chris Vest e3c7f9b632 Capture build artifacts for failed builds
Motivation:
When a build fails, it's desirable to have the build artifacts available
so the build failure can be inspected, investigated and hopefully fixed.

Modification:
Change the Makefile and CI workflow such that the build artifacts are
captured and uploaded when the build fails.

Result:
A "target.zip" file is now available for download on failed GitHub
Actions builds.
2020-12-01 14:38:09 +01:00
Chris Vest 5037d546e1 Include year and week number in build cache key
Also schedule a build to run at 06:30 in the morning, every Monday.
This way, the JDK and Netty 5 snapshots will be updated in the build cache every week.
2020-11-23 10:56:11 +01:00
Chris Vest 854a2a95dd Remove cruft from CI build workflow file 2020-11-21 21:40:57 +01:00
Chris Vest b171449de9 Try yet another different caching mechanism 2020-11-21 17:00:30 +01:00
Chris Vest 87d23f52db Try a different caching mechanism 2020-11-21 15:26:10 +01:00
Chris Vest 308b4df3b6 Try fixing multi-line workflow commands 2020-11-20 16:07:52 +01:00
Chris Vest 72eb5d3bcb Try adding a build cache that uses githubs package repo as a cache
Inspired by https://dev.to/dtinth/caching-docker-builds-in-github-actions-which-approach-is-the-fastest-a-research-18ei
2020-11-20 14:38:38 +01:00
Chris Vest 1706df49b8
Add a GitHub workflow for building PRs 2020-11-20 12:52:31 +01:00