AGTMETRICS-340: Migrate CI from CircleCI to GitHub Actions#309
AGTMETRICS-340: Migrate CI from CircleCI to GitHub Actions#309carlosroman wants to merge 2 commits intomasterfrom
Conversation
Replaces .circleci/config.yml with .github/workflows/ci.yml, preserving the same test matrix: Java 7/8/11/13/17 on Linux, Java 12 on Windows, and dedicated jobs for jnr-exclude and jnr-latest profiles. Adds Maven dependency caching as a free improvement over the previous setup. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b6258ca7a6
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| fail-fast: false | ||
| matrix: | ||
| os: [ubuntu-latest] | ||
| java-version: ['7', '8', '11', '13', '17'] |
There was a problem hiding this comment.
Drop Java 7 from matrix or pin a Java-7-compatible Maven
Including java-version: '7' in this matrix will make the new GitHub Actions job fail before tests run, because ubuntu-latest runners currently ship Maven 3.9.x while Maven 3.9 requires JDK 8+ to execute. This workflow invokes plain mvn for every matrix entry, so the Java 7 leg is effectively broken unless you install/pin an older Maven (or use a wrapper) specifically for that leg.
Useful? React with 👍 / 👎.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
.circleci/config.ymlwith.github/workflows/ci.ymljnr-excludeandjnr-latestprofilesactions/setup-java(free improvement — CircleCI had no caching)jfullaondo/openjdk:7Docker imageTest plan
CIworkflow appears under the Actions tab after pushingtest-jnr-exclude+test-jnr-latestdogstatsd-http-corebuild🤖 Generated with Claude Code