/*
 * This file was generated by the Gradle 'init' task.
 *
 * This project uses @Incubating APIs which are subject to change.
 */

plugins {
    // Required by axion-release
    id 'org.ajoberstar.grgit'
    // Git based versioning
    id 'pl.allegro.tech.build.axion-release'
}

scmVersion {
    versionIncrementer 'incrementMinor'
    tag {
        def shortened = project.name.startsWith(project.group + ".") ?
            project.name.substring(project.group.length() + 1) : project.name
        if (shortened == "manager") {
            shortened = "manager-app";
        }
        var p = shortened.replace('.', '-') + "-"
        if (grgit.branch.current.name != "main"
            && !grgit.branch.current.name.startsWith("release")) {
            p = p + grgit.branch.current.name.replace('/', '-') + "-"
        }
        prefix = p
    }
}
version = scmVersion.version
ext.isSnapshot = version.endsWith('-SNAPSHOT')
