semver-gradle-plugin

Set projects versions based on git tags and following semantic versioning

OTHER License

Stars
25

Bot releases are visible (Hide)

semver-gradle-plugin - 0.7.0 Latest Release

Published by github-actions[bot] 2 months ago

Removed

  • GitData from mapVersion function due performance issues
  • unnecessary mapping when registering the VersionValueSource

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.5
semver-gradle-plugin - 0.6.2

Published by github-actions[bot] 2 months ago

Removed

  • previous fixes for calculated and metadata versions

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.3

Fixed

  • mapping version happening too late
semver-gradle-plugin - 0.6.1

Published by github-actions[bot] 2 months ago

Fixed

  • crash due metadata by checking versions in configuration phase instead of execution phase

Updated

  • gradle -> 8.10
semver-gradle-plugin - 0.6.0

Published by github-actions[bot] 2 months ago

Added

  • Log the version only on the root project via semver.logOnlyOnRootProject property

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.2
  • gradle -> 8.9
semver-gradle-plugin -

Published by JavierSegoviaCordoba 7 months ago

Fixed

  • is* extensions

Updated

  • gradle -> 8.7
  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.6.5
semver-gradle-plugin -

Published by JavierSegoviaCordoba 8 months ago

Added

  • mapVersion which expose GitData to semver extension
  • mapVersion to semver extension
  • version to semver extension
  • map function to LazyVersion
  • follow Gradle version ordering
  • settings plugin to apply semver plugin to all projects
  • gitDir property to SemverExtension
  • printSemver task depends on prepareKotlinIdeaImport task
  • commits: Provider<Commit> to SemverExtension
  • commitsMaxCount: Provider<Int> to SemverExtension
  • semver.commitsMaxCount property

Changed

  • Version to GradleVersion
  • plugin id from com.javiersc.semver.gradle.plugin to com.javiersc.semver
  • com.javiersc.semver:semver-core dependency from implementation to api

Fixed

  • GitHub output and environment variables in the printSemver task
  • the stage SNAPSHOT is not appended at the end of the version in all cases
  • metadata doesn't allow ., -, or _ characters
  • multiple regexes invalidating valid versions
  • default logger uses LIFECYCLE instead of QUIET

Removed

  • LazyVersion

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.6.2
  • gradle -> 8.6
  • org.eclipse.jgit:org.eclipse.jgit -> 6.5.0.202303070854-r
  • com.javiersc.semver:semver-core -> 0.1.0-beta.13
semver-gradle-plugin - 0.5.0-rc.6

Published by github-actions[bot] 10 months ago

Added

  • mapVersion which expose GitData to semver extension

Fixed

  • GitHub output and environment variables in the printSemver task

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-beta.15
  • gradle -> 8.5
semver-gradle-plugin - 0.5.0-rc.5

Published by github-actions[bot] about 1 year ago

Fixed

  • the stage SNAPSHOT is not appended at the end of the version in all cases
semver-gradle-plugin - 0.5.0-rc.4

Published by github-actions[bot] about 1 year ago

Fixed

  • metadata doesn't allow ., -, or _ characters

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-beta.6
semver-gradle-plugin - 0.5.0-rc.3

Published by github-actions[bot] about 1 year ago

Fixed

  • multiple regexes invalidating valid versions
semver-gradle-plugin - 0.5.0-rc.2

Published by github-actions[bot] about 1 year ago

Added

  • mapVersion to semver extension
  • version to semver extension

Removed

  • LazyVersion

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-beta.4
  • gradle -> 8.2.1
semver-gradle-plugin - 0.5.0-rc.1

Published by github-actions[bot] over 1 year ago

Added

  • map function to LazyVersion

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.26
  • gradle -> 8.1.1
semver-gradle-plugin - 0.5.0-alpha.2

Published by github-actions[bot] over 1 year ago

Changed

  • Version to GradleVersion

Added

  • follow Gradle version ordering
semver-gradle-plugin - 0.5.0-alpha.1

Published by github-actions[bot] over 1 year ago

Changed

  • plugin id from com.javiersc.semver.gradle.plugin to com.javiersc.semver
  • com.javiersc.semver:semver-core dependency from implementation to api

Added

  • settings plugin to apply semver plugin to all projects
  • gitDir property to SemverExtension
  • printSemver task depends on prepareKotlinIdeaImport task
  • commits: Provider<Commit> to SemverExtension
  • commitsMaxCount: Provider<Int> to SemverExtension
  • semver.commitsMaxCount property

Fixed

  • default logger uses LIFECYCLE instead of QUIET

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.2
  • org.eclipse.jgit:org.eclipse.jgit -> 6.5.0.202303070854-r
  • gradle -> 8.0.2
  • com.javiersc.semver:semver-core -> 0.1.0-beta.13
semver-gradle-plugin - 0.4.0-alpha.1

Published by github-actions[bot] almost 2 years ago

Changed

  • SNAPSHOT is treated now as non-special stage (higher than rc)

Updated

  • org.eclipse.jgit:org.eclipse.jgit -> 6.4.0.202211300538-r
  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.2.0-alpha.46
  • gradle -> 7.6

Added

  • Project.isAlpha: Provider<Boolean> extension
  • Project.isNotAlpha: Provider<Boolean> extension
  • Project.isBeta: Provider<Boolean> extension
  • Project.isNotBeta: Provider<Boolean> extension
  • Project.isDev: Provider<Boolean> extension
  • Project.isNotDev: Provider<Boolean> extension
  • Project.isRC: Provider<Boolean> extension
  • Project.isNotRC: Provider<Boolean> extension
  • Project.isSnapshot: Provider<Boolean> extension
  • Project.isNotSnapshot: Provider<Boolean> extension
semver-gradle-plugin - 0.3.0-alpha.5

Published by github-actions[bot] almost 2 years ago

Added

  • semver.project.tagPrefix Gradle Project property to set tag prefix instead of using the property
    from the extension (SemverExtension::tagPrefix). If both are set, the first one has preference.

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.2.0-alpha.43
  • org.eclipse.jgit:org.eclipse.jgit -> 6.3.0.202209071007-r
  • gradle -> 7.5.1
semver-gradle-plugin - 0.3.0-alpha.4

Published by github-actions[bot] over 2 years ago

Fixed

  • githubEnv* properties are not SNAKE_CASE in PrintSemverTask
semver-gradle-plugin - 0.3.0-alpha.3

Published by github-actions[bot] over 2 years ago

Fixed

  • each githubEnv* property in PrintSemverTask

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.2.0-alpha.19
semver-gradle-plugin - 0.3.0-alpha.2

Published by github-actions[bot] over 2 years ago

Changed

  • printSemver can't be cacheable

Updated

  • com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.2.0-alpha.18
  • org.jetbrains.kotlin:kotlin-gradle-plugin -> 1.7.10
  • com.android.application:com.android.application.gradle.plugin -> 7.2.1

Added

  • githubEnv boolean option to PrintSemverTask
  • githubOutput boolean option to PrintSemverTask
semver-gradle-plugin - 0.3.0-alpha.1

Published by github-actions[bot] over 2 years ago

Changed

  • printSemver name to printSemver.
  • semverCreateTag name to createSemverTag.
  • semverPushTag name to pushSemverTag.

Updated

  • org.jetbrains.kotlinx:kotlinx-coroutines-core -> 1.6.3
Package Rankings
Top 27.2% on Repo1.maven.org
Badges
Extracted from project README
MavenCentral Snapshot Build Coverage Quality Tech debt