Skip to content

Use GitHub releases to create a release.#1531

Merged
kingthorin merged 1 commit intomainfrom
release_trigger
Apr 7, 2025
Merged

Use GitHub releases to create a release.#1531
kingthorin merged 1 commit intomainfrom
release_trigger

Conversation

@bodiam
Copy link
Copy Markdown
Contributor

@bodiam bodiam commented Apr 6, 2025

Should address #1488

@bodiam bodiam requested a review from kingthorin April 6, 2025 22:49
@what-the-diff
Copy link
Copy Markdown

what-the-diff bot commented Apr 6, 2025

PR Summary

  • Implementation of Automated Release Process: The team added a new file titled 'release-from-tag.yml' in the '.github/workflows/' directory. This new workflow allows the release process to be automated using GitHub Releases.
  • Release Version Management: The automated workflow is attentive to new releases. It can glean version data from the release tag and will verify this against the standard 'semver' format.
  • Streamlined Maven Deployment: This update allows the version of the Maven project to align with the release version seamlessly. In addition, deployment is now automated for Maven Central.
  • Easy Access to Changelog: The automated workflow now generates the changelog, which is then updated in the GitHub Release notes. These notes will contain information about the changes seen in this release.
  • Instructions for the Release Process: A new file named 'RELEASE_PROCESS.md' has been created to summarize the new release process. Inside, you will find steps for verifying the artifacts, creating a new release, and the pre-conditions for starting the automation.

@codecov-commenter
Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 92.45%. Comparing base (00e7efa) to head (f0dabd8).

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@             Coverage Diff              @@
##               main    #1531      +/-   ##
============================================
+ Coverage     92.42%   92.45%   +0.03%     
- Complexity     3273     3274       +1     
============================================
  Files           325      325              
  Lines          6440     6440              
  Branches        625      625              
============================================
+ Hits           5952     5954       +2     
+ Misses          336      335       -1     
+ Partials        152      151       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

echo "release_version=$RELEASE_VERSION" >> $GITHUB_OUTPUT

- uses: actions/checkout@v4
- name: Set up JDK 17
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe leave version out of the name, just becomes "one more thing" to keep sync'd

@kingthorin
Copy link
Copy Markdown
Collaborator

Thanks!

@kingthorin kingthorin merged commit 646a3f9 into main Apr 7, 2025
13 checks passed
@kingthorin kingthorin deleted the release_trigger branch April 7, 2025 00:48
@asolntsev asolntsev added this to the 2.4.3 milestone Apr 7, 2025
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.

4 participants