Skip to content

REF-23: Add GitHub Actions CI pipeline - #51

Merged
thomasnymand merged 1 commit into
masterfrom
feature/REF-23-github-ci
Jul 27, 2026
Merged

REF-23: Add GitHub Actions CI pipeline#51
thomasnymand merged 1 commit into
masterfrom
feature/REF-23-github-ci

Conversation

@thomasnymand

Copy link
Copy Markdown
Collaborator

REF-23: GitHub-based CI pipeline

Adds .github/workflows/ci.yml — a GitHub Actions build for the OIO IDWS / LSBS reference reactor.

What it does

  • Triggers on pull requests and on pushes to master/develop.
  • Builds on Temurin JDK 8 with Maven dependency caching.
  • Runs mvn --batch-mode --no-transfer-progress clean install -DskipTests.

Notes

  • JDK 8 is required, not just targeted: cxf-codegen's wsdl2java depends on javax.activation, which was removed from the JDK after Java 8; on Java 11+ the build fails with NoClassDefFoundError: javax/activation/DataSource. The workflow pins JDK 8 with a comment so it isn't inadvertently upgraded.
  • Integration tests are excluded (-DskipTests): the integrationtest/* modules are live end-to-end tests needing running Java/.NET WSPs, and the bootstrap scenarios require a MOCES certificate password entered interactively — neither is available on a CI runner.
  • Verified locally: the full 26-module reactor builds under JDK 8.

Build the OIO IDWS / LSBS reference reactor on pull requests and on
pushes to master/develop. Uses JDK 8 (required by cxf-codegen's
wsdl2java, which depends on javax.activation) and runs
mvn clean install -DskipTests; integration tests are excluded as they
need running WSPs and an interactive MOCES password.
@thomasnymand
thomasnymand merged commit 8c81423 into master Jul 27, 2026
1 check passed
@thomasnymand
thomasnymand deleted the feature/REF-23-github-ci branch July 27, 2026 10:11
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.

1 participant