Skip to content

Derive publish artifact version from GitHub release tag#2

Merged
wasabii merged 1 commit into
mainfrom
copilot/inherit-version-from-github-release
May 30, 2026
Merged

Derive publish artifact version from GitHub release tag#2
wasabii merged 1 commit into
mainfrom
copilot/inherit-version-from-github-release

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 30, 2026

Publishing must use the GitHub Release version as the Maven artifact version, rather than a static project version. This change wires release-triggered publishing to inherit github.event.release.tag_name at publish time.

  • Workflow version source

    • Split publish execution by trigger in .github/workflows/publish.yml.
    • For release events, inject Gradle project version from the release tag via environment override.
  • Trigger-specific behavior

    • release path: publishes with ORG_GRADLE_PROJECT_version=${{ github.event.release.tag_name }}.
    • workflow_dispatch path: preserves existing behavior (no forced version override).
- name: Publish release to GitHub Packages
  if: github.event_name == 'release'
  env:
    ORG_GRADLE_PROJECT_version: ${{ github.event.release.tag_name }}
  run: ./gradlew publish

@wasabii wasabii marked this pull request as ready for review May 30, 2026 04:06
@wasabii wasabii merged commit a528ce0 into main May 30, 2026
2 checks passed
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