# DEPRECATED: Use shared-semver.yml insteadname: "[DEPRECATED] Java - Semantic Versioning"
on: workflow_call: inputs: runner: description: 'Runner type' required: false type: string default: 'ubuntu-latest' update_changelog: description: 'Generate and commit CHANGELOG.md' required: false type: boolean default: false tag_prefix: description: 'Prefix for version tags' required: false type: string default: 'v' major_pattern: description: 'Regex pattern for major version bump' required: false type: string default: '(MAJOR|BREAKING CHANGE)' minor_pattern: description: 'Regex pattern for minor version bump' required: false type: string default: '(feat)'
outputs: version: description: 'Semantic version (e.g. 1.2.3)' value: ${{ jobs.semver.outputs.version }} version_tag: description: 'Semantic version tag (e.g. v1.2.3)' value: ${{ jobs.semver.outputs.version_tag }}
jobs: semver: uses: ./.github/workflows/shared-semver.yml with: runner: ${{ inputs.runner }} update_changelog: ${{ inputs.update_changelog }} tag_prefix: ${{ inputs.tag_prefix }} major_pattern: ${{ inputs.major_pattern }} minor_pattern: ${{ inputs.minor_pattern }} secrets: inherit Java (Spring Boot)· Reusable workflow ·on: workflow_call
Java Semver
DEPRECATED: Use shared-semver.yml instead
.github/workflows/java-semver.yml