Skip to content

ci: add Java 17/21, replace busy-engineers-document-bucket validate, upgrade jacoco#2183

Merged
lucasmcdonald3 merged 8 commits into
masterfrom
lucasmcdonald3/add-java-17-21-ci
May 14, 2026
Merged

ci: add Java 17/21, replace busy-engineers-document-bucket validate, upgrade jacoco#2183
lucasmcdonald3 merged 8 commits into
masterfrom
lucasmcdonald3/add-java-17-21-ci

Conversation

@lucasmcdonald3
Copy link
Copy Markdown
Contributor

@lucasmcdonald3 lucasmcdonald3 commented May 13, 2026

Issue #, if available:

Description of changes:

  • Add Java 17 and 21 to CI test matrix (previously only 8 and 11)
  • Replace validateCI dependency on busy-engineers-document-bucket (deprecated workshop) with an in-repo consumer smoke test
  • Upgrade jacoco-maven-plugin from 0.8.8 to 0.8.12 for Java 17/21 support

Squash/merge commit message, if applicable:

ci: add Java 17/21, replace busy-engineers validate with in-repo smoke test, upgrade jacoco

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@lucasmcdonald3 lucasmcdonald3 requested a review from a team as a code owner May 13, 2026 22:02
@lucasmcdonald3 lucasmcdonald3 force-pushed the lucasmcdonald3/add-java-17-21-ci branch from f55f014 to 0167e3a Compare May 14, 2026 18:41
The old validateCI job cloned aws-samples/busy-engineers-document-bucket
(a deprecated workshop) and ran mvn verify on it. Its tests only exercised
data model POJOs and never called AwsCrypto encrypt/decrypt. The only real
value was confirming the published artifact is resolvable and compilable by
a downstream consumer.

This replaces it with a minimal in-repo consumer that pulls the artifact
from CodeArtifact, compiles against the ESDK public API, and instantiates
AwsCrypto — validating the same thing without depending on an external repo.

See: https://github.com/aws-samples/busy-engineers-document-bucket/blob/master/exercises/java/encryption-context-complete/src/test
@lucasmcdonald3 lucasmcdonald3 changed the title ci: add Java 17 and 21 to CI matrix ci: add Java 17/21, replace busy-engineers-document-bucket validate, upgrade jacoco May 14, 2026
@lucasmcdonald3 lucasmcdonald3 merged commit 55772a5 into master May 14, 2026
55 checks passed
@lucasmcdonald3 lucasmcdonald3 deleted the lucasmcdonald3/add-java-17-21-ci branch May 14, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants