Skip to content

Version Increment and Semantic Tracking Automation.

License

Notifications You must be signed in to change notification settings

theaniketraj/VISTA

Repository files navigation

VISTA

VISTA (Version Increment and Semantic Tracking Automation) is a CLI Gradle plugin that automates project version management using a version.properties file.

Table of Contents

  1. Features
  2. Getting Started
  3. Usage
  4. Project Structure
  5. License

Features

  • Automated Version Management: Increment build numbers automatically.
  • Semantic Versioning: Uses VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH, and BUILD_NUMBER from version.properties.
  • CLI Integration: Run via Gradle tasks for easy version control.

Getting Started

Prerequisites

  • JDK 17 or later
  • Gradle 8.11.1 or later
  • Kotlin (configured via Gradle)

Usage

Apply the plugin in your Gradle build:

plugins {
    id("com.example.vista.versioning") version "1.0.0"
}

Then run the version increment task:

./gradlew incrementVersion

Project Structure

  • vista-plugin/: Contains the CLI Gradle plugin code and publishing configuration.
  • version.properties: Holds the versioning information.
  • gradle/, settings.gradle.kts, gradle.properties: Global project configuration files.

License

MIT

About

Version Increment and Semantic Tracking Automation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages