main Changelog 2.0 === - 2.0.10 Create the changelog tasks at evaluation, register publications if request after evaluation. Should fix consumers that reference the changelog task - 2.0.9 Allow for the manual registration of publications which need to publish a changelog (#11) Allow for disabling the automatic changelog generation on all publications Update to Gradle 7.4.2 - 2.0.8 Fix changelog generation going through all commits (#10) - 2.0.7 Run changelog task setup after projectsEvaluated - 2.0.6 Fix a cornercase where the changelog generation fails if it originates from the first commit in a branch. (#9) - 2.0.5 Update the TC template to have a secondary build target. (#7) * Update the TC template to have a secondary build target. * Update the included TC Configuration. * Update the branches which are excluded from secondary branch building. * Match own configuration to the one included. * And update to the latest version of the CI template. * Implement fixes required to run default runtime tasks against a none maven-publish target. - 2.0.4 Add support for multiple organisations to the template generator. (#6) * Add support for multiple organisations to the template generator. * Setup git branch before configuring the build system - 2.0.3 Since seems to be exclusionary, so include the parent commit if it exists, since that'll be the one with the tag, when starting from a tag. - 2.0.2 OK, JGit isn't as poopy, but you need to force the ref through the refdb to get it "realized" if it's an annotated tag - 2.0.1 Handle annotated tags better? JGit is poopy. - 2.0.0 Enable the new TC pipeline. (#5) * Lazily implement task registration. Closes #4. Thanks Sci. Enable new CI pipeline. Log if fallback operations happen. Use the same Maven Extraction logic for groups. Exclude gradle plugin markers. Remove old TC Setup. Update to match the new TC configuration. * Remove Jenkinsfile. * Configure the CI tasks. * Write to the log if the variable is missing. * Using lifecycle logging. * Fix the derp. GU can not use the GU plugin directly. * Fix the derp. GU can not use the GU plugin directly. * Pin the docker version and set the JDk version to 8. Clean up a Typo for the URL lookup. 1.0 === - 1.0.23 Add support to generate the TeamCity project directory. (#3) * Add support for generating a default TeamCity project. * Disable the auto commit to test this properly. * Fix the delete check operating on the project directory and not on its teamcity subdirectory. * Enable direct commit on the projects own task. All ids have been successfully updated. * Remove auto commit functionality. It does not feel very clean. * Add TeamCity project. * Document the task. * A tiny bit more documentation. * Update the zip to match the new configuration names. * Change the naming scheme, because I derped. * Publishing to the correct URL and setting the correct template for TC. * Remove old TC setup. * Setup the new teamcity project. * Undo the change to the URL generated for publishing. - 1.0.22 TeamCity change in 'MinecraftForge / GradleUtils' project: runners of 'Build' build configuration were updated - 1.0.21 TeamCity change in 'MinecraftForge / GradleUtils' project: 'https://github.com/MinecraftForge/GradleUtils.git' VCS root was removed - 1.0.20 TeamCity change in 'MinecraftForge / GradleUtils' project: 'https://github.com/MinecraftForge/GradleUtils.git' VCS root was created - 1.0.19 Update build.gradle - 1.0.18 TeamCity change in 'MinecraftForge / GradleUtils' project: triggers of 'Build' build configuration were updated - 1.0.17 TeamCity change in 'MinecraftForge / GradleUtils' project: Versioned settings configuration updated - 1.0.16 TeamCity change in 'MinecraftForge / GradleUtils' project: Cleanup old configuration files - 1.0.15 TeamCity change in 'MinecraftForge / GradleUtils' project: Versioned settings configuration updated - 1.0.14 Fix J8 incompatibility (#2) - 1.0.13 Implement changelog generation. (#1) - 1.0.12 Update Gradle wrapper to 7.2 Fix an invalid comment because @zml told me to - 1.0.11 Remove `v` from start of tags in version info - 1.0.10 Add methods for getting a forge maven closure - 1.0.9 Allow tag filtering - 1.0.8 Remove null values from gitInfo map Gradle throws an obscure error if a map value is null in a MapProperty - 1.0.7 Publish plugin markers and use Gradle 7.1 Updated licenser to 0.6.1 Moved group id to `net.minecraftforge.gradleutils` for new publishings Use `gradlePlugin` extension - 1.0.6 Sanitize PR branches - 1.0.5 Sanitize branch names - 1.0.4 Add new helper methods and branch filtering - 1.0.3 Remove null check - 1.0.2 Turn into a plugin - 1.0.1 Make gradlew executable - 1.0.0 Initial git info work Add Jenkinsfile and use Gradle 7.0.2 Licenser currently doesn't have a functional release for Gradle 7.1