gradle-git-version 0 circleci

a Gradle plugin that uses `git describe` to produce a version string.

Git-Version Gradle Plugin

Build Status Gradle Plugins Release

When applied, Git-Version adds two methods to the target project.

The first, called gitVersion(), runs the JGit equivalent of git describe to determine a version string. It behaves exactly as the JGit git describe method behaves, except that when the repository is in a dirty state, appends .dirty to the version string.

The second, called versionDetails(), returns an object containing the specific details of the version string: the tag name, and the commit count since the tag.

Usage

Apply the plugin using standard Gradle convention:

plugins {
    id 'com.palantir.git-version' version '<current version>'
}

Set the version of a project by calling:

version gitVersion()

You can get an object containing more detailed information by calling:

def details = versionDetails()
details.lastTag
details.commitDistance
details.gitHash

Tasks

This plugin adds a printVersion task, which will echo the project’s configured version to standard-out.

License

This plugin is made available under the Apache 2.0 License.

Related Repositories

versioning

versioning

Gradle plug-in to generate version information from the SCM branch (Git or Svn) ...

gradle-git-version

gradle-git-version

a Gradle plugin that uses `git describe` to produce a version string. ...

gradle-versioner

gradle-versioner

Gradle Version Plugin. Generates semantic versions with git meta data per branch. ...

gradle-GitVersioner

gradle-GitVersioner

generates a project version for the given git project to distinguish between builds ...

gradle-teamcity-gitversion-plugin

gradle-teamcity-gitversion-plugin

Gradle plugin to set project version from Git tags and branch names automatically ...


Top Contributors

markelliot nmiyake jmcampanini

Releases

-   0.5.2 zip tar
-   0.5.1 zip tar
-   0.5.0 zip tar
-   0.4.2 zip tar
-   0.4.1 zip tar
-   0.4.0 zip tar
-   0.3.0 zip tar
-   0.2.0 zip tar
-   0.1.3 zip tar
-   0.1.2 zip tar
-   0.1.1 zip tar
-   0.1.0 zip tar