Skip to content

Backport CI, CLAUDE.md, and NeTEx branch from master to 1.x#275

Merged
vpaturet merged 6 commits into1.xfrom
backport-to-1.x
Mar 6, 2026
Merged

Backport CI, CLAUDE.md, and NeTEx branch from master to 1.x#275
vpaturet merged 6 commits into1.xfrom
backport-to-1.x

Conversation

@vpaturet
Copy link
Contributor

@vpaturet vpaturet commented Mar 6, 2026

Summary

Backports three categories of improvements from master to the 1.x branch while keeping the branch's Java 8 identity:

  • CI modernization: Replace Artifactory-only push.yml with full CI/CD workflow suite (build, test, Sonar scan, Maven Central publishing via JReleaser, GitFlow release/hotfix management). All workflows adapted for Java 8 (temurin) and 1.x branch triggers.
  • Add CLAUDE.md: Claude Code guidance file adapted for 1.x (Java 8, 1.x branch references).
  • NeTEx source branch: Change netexBranch from update_dsj to master to align with the main branch.

Test plan

  • CI build passes with Java 8 on the 1.x branch
  • Verify each workflow YAML has correct branch references (1.x) and Java version (8/temurin)
  • Verify pom.xml has <netexBranch>master</netexBranch> and <netexVersion>1.16</netexVersion>

vpaturet added 6 commits March 6, 2026 08:26
Replace Artifactory-only push.yml with full CI/CD workflow suite
from master, adapted for 1.x branch:
- deploy.yml: Build, test, Sonar scan, snapshot publish to Maven Central
- maven-jreleaser-release.yml: Reusable JReleaser release workflow
- gitflow-release-finish.yml: Reusable release finish workflow
- gitflow-hotfix-finish.yml: Reusable hotfix finish workflow
- release-start.yml, release-finish.yml: Gitflow release management
- release-manual.yml: Emergency release fallback
- hotfix-start.yml, hotfix-finish.yml: Gitflow hotfix management
- hotfix-manual.yml: Emergency hotfix fallback

All workflows use Java 8 (temurin) and target 1.x branch.
Adapted from master (43827cd) for the 1.x branch:
- Java Version: 8 (instead of 11+)
- CI triggers on 1.x branch
Align with master branch (32f88ec) to use the main NeTEx
source branch for XSD downloads.
Add missing test that verifies unmarshalling of TopographicPlace
elements with GML Polygon geometry.
The sonar profile was overriding jdk.version to 11, causing the
maven-enforcer-plugin's requireJavaVersion rule to reject Java 8.
Remove the override so the default jdk.version (1.8) is used.
Sonar requires Java 11+ which is incompatible with the Java 8
build target of the 1.x branch.
@vpaturet vpaturet merged commit ebd662f into 1.x Mar 6, 2026
2 checks passed
@vpaturet vpaturet deleted the backport-to-1.x branch March 6, 2026 08:08
@vpaturet vpaturet restored the backport-to-1.x branch March 6, 2026 08:24
@vpaturet vpaturet deleted the backport-to-1.x branch March 6, 2026 08:24
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