axion-release-plugin

Gradle release & version management plugin.

APACHE-2.0 License

Stars
558
Committers
84

Bot releases are visible (Hide)

axion-release-plugin -

Published by bgalek about 3 years ago

  • fixes in Gradle Portal publishing code, verison 1.8.0 was not published correctly
axion-release-plugin -

Published by bgalek about 3 years ago

  • prints errors from remote when remote rejects push (they were silently ignored before this change) - thanks to mareck for contribution
  • -Prelease.forceVersion no longer forces -SNAPSHOT when forced version is equal to current version
axion-release-plugin -

Published by bgalek about 3 years ago

  • fixes issue with obtaining SSH credentials - thanks to Cliffred van Velzen for contribution
  • issue with ordering of tags when using alpha versions - thanks to Cliffred van Velzen for contribution
axion-release-plugin -

Published by bgalek about 3 years ago

  • removes GrGit dependency
axion-release-plugin -

Published by bgalek about 3 years ago

  • fixes behavior when two tags on the same commit - thanks to @lwasylkowski for contribution
axion-release-plugin -

Published by bgalek about 3 years ago

  • further clarification of behavior when multiple tags on single commit - see VersionSorter class and tests
axion-release-plugin -

Published by bgalek about 3 years ago

  • nextVersion -Prelease.incrementer=... can create next version using selected incrementer - thanks to @jplucinski for contribution
  • adds user-friendly message when no tracking branch present
axion-release-plugin -

Published by bgalek about 3 years ago

  • fixes next version behavior when used with force snapshot - thanks to Theer108 and trohr for contribution
axion-release-plugin -

Published by bgalek about 3 years ago

  • reintroduces support for SSH agents: ssh-agent on Linux and pageant on Windows
axion-release-plugin -

Published by bgalek about 3 years ago

  • adds option for incrementPrerelease to append -rcX when not found - thanks to @krzysiekbielicki for contribution
axion-release-plugin -

Published by bgalek about 3 years ago

  • adds .netrc file support when using HTTP transport - thanks to @hugares for contribution
axion-release-plugin -

Published by bgalek about 3 years ago

  • support for Azure DevOps Pipelines by allowing to override branch name when in detached state - thanks to @maniekq for contribution
  • less strict tag prefix checking logic by using version separator for check makes tag names like module and moduleV2 possible - thanks to @john-tipper for contribution
axion-release-plugin -

Published by bgalek about 3 years ago

  • support for Monorepos! - thanks to @john-tipper and @sradi for contribution
axion-release-plugin - axion-release-1.12.0

Published by bgalek about 3 years ago

  • core logic mostly rewritten to Java - plugin requires Java 8 to work!
  • moved to JGit 5.7.x (5.7.0.202003110725-r)
  • fixed bug that made 1.11.0 fail on Windows - thanks to @sradi for contribution
axion-release-plugin - axion-release-1.13.3

Published by bgalek over 3 years ago

This release was made due the efforts of:

@pwielgolaski - enable snapshot customization feature #327
@kkocel - jgit bump #405
@gabrieljones - docs fix #406

Thanks for contribution!

axion-release-plugin -

Published by bgalek over 3 years ago

Users pointed out that in some cases they'll have java.lang.ClassNotFoundException due to tree-shaking so it was disabled.
This release also fixes behaviour change made by the new v prefix to incrementMinorIfNotOnRelease incrementer (#391)

axion-release-plugin -

Published by bgalek over 3 years ago

There was a problem with shadow settings that prevented access to plugin classes via implementation dependency.
Thx @mateuszkwiecinski for pointing out issue #388

This release updates shadow settings and should fix class access.

axion-release-plugin -

Published by bgalek over 3 years ago

Thanks to all contributors I've we came up with a new release featuring:

  • Project toolchain refresh (gradle update, dependencies refreshed, test reporter, github actions)
  • Shadowing and treeshaking enabled to fix dependencies conflicts (issue #343)
  • SimpleCredentialsProvider replaced with UsernamePasswordCredentialsProvider from jgit (thx to @wojtacha)
  • Exposed getPreviousVersion() API (issue #138 - thx to @mockitoguy)
  • Made use of gradle task configuration avoidance API (thx @f4lco)
  • Documentation improvements and testing (thx @jandersson-svt, @mockitoguy, @platan, @deejay1)
  • Default tag prefix for new plugin users changed from release- to v (issue #378 thx @jandersson-svt)

Breaking change:

Before 1.13.x prefix configuration like

scmVersion {
    tag.prefix = "SOMETHING"
}

resulted in SOMETHING-1.2.3 tag.

From now on, there is no hyphen part included by default.

If You want to preserve old tag format add missing hyphen:

scmVersion {
    tag.prefix = "SOMETHING-"
}

The same goes with releaseBranchPattern setting in incrementMinorIfNotOnRelease - the new default it's set to v/.+.

GITLAB CI

Please update your git origin in your gitlab workflow before invoking gradle release docs:

git remote set-url origin ${CI_SERVER_URL}/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}.git

Package Rankings
Top 14.17% on Repo1.maven.org
Badges
Extracted from project README
Related Projects