Skip to content

Upgrade/7.0.10#26

Merged
sbglasius merged 8 commits into7.0.xfrom
upgrade/7.0.10
Apr 22, 2026
Merged

Upgrade/7.0.10#26
sbglasius merged 8 commits into7.0.xfrom
upgrade/7.0.10

Conversation

@sbglasius
Copy link
Copy Markdown
Member

This pull request introduces a major overhaul of the project's GitHub Actions workflows, modernizing and expanding CI/CD automation for building, testing, releasing, and documentation. It replaces the previous, simpler workflows with a more robust, modular, and maintainable pipeline that supports reproducible builds, dynamic Java versioning, and improved publishing and documentation processes.

Key changes include:

CI/CD Workflow Modernization

  • Replaces the old build.yml workflow with a new, comprehensive ci.yml that supports multiple branches, dynamic Java version selection from .sdkmanrc, improved Gradle caching, and conditional test skipping. The workflow also adds a publishing job for snapshot artifacts and documentation deployment. [1] [2]

Release Process Overhaul

  • Completely rewrites the release.yml workflow to split the release process into modular jobs: artifact staging, publishing to Maven Central, documentation publishing, and post-release version bumping. The new workflow uses modern actions, dynamic environment variables, and ensures reproducible builds.

Automated Release Note Drafting

  • Introduces a new release-notes.yml workflow that uses Release Drafter to automatically update release drafts and manage pull request labeling, triggered by a variety of events.

Build Environment Standardization

  • Adds a .sdkmanrc file specifying Java, Gradle, and Groovy versions, enabling consistent local and CI environments and allowing workflows to dynamically determine tool versions.

References:

  • CI/CD Workflow Modernization: [1] [2]
  • Release Process Overhaul:
  • Automated Release Note Drafting:
  • Build Environment Standardization:

sbglasius and others added 8 commits April 22, 2026 22:35
…file

* Made into multi-build project
* Fixed tests
* Cleaned up Taggable
* Cleaned up TagLib descriptor
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Agent-Logs-Url: https://github.com/gpc/taggable/sessions/59110057-0ccf-440a-8d17-5e0f63499671

Co-authored-by: sbglasius <625868+sbglasius@users.noreply.github.com>
Agent-Logs-Url: https://github.com/gpc/taggable/sessions/06ae9e5a-0ce2-4dc4-b0fb-9db4723bf799

Co-authored-by: sbglasius <625868+sbglasius@users.noreply.github.com>
Agent-Logs-Url: https://github.com/gpc/taggable/sessions/06ae9e5a-0ce2-4dc4-b0fb-9db4723bf799

Co-authored-by: sbglasius <625868+sbglasius@users.noreply.github.com>
…file

* Made into multi-build project
* Fixed tests
* Cleaned up Taggable
* Cleaned up TagLib descriptor
@sbglasius sbglasius merged commit 58cca7b into 7.0.x Apr 22, 2026
2 of 3 checks passed
@sbglasius sbglasius deleted the upgrade/7.0.10 branch April 22, 2026 20:49
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