kungfoo / ergon-gradle-goodies-versioning Goto Github PK
View Code? Open in Web Editor NEWGradle plugin to autmatically generate version strings from your git history. Has awesome features for android version numbers as well.
License: MIT License
Gradle plugin to autmatically generate version strings from your git history. Has awesome features for android version numbers as well.
License: MIT License
Adding the version.properties
file to the main sourceSet and subsequently including it in the output archive can cause issues with build reproducibility (ex: Java distro it was built with changes, despite resulting bytes being the same).
It would be helpful if the plugin exposed an extension config boolean includeVersionPropertiesInOutput
(default: true) that could control this inclusion, as the file does not need to be included in the resulting artifact or sourceSet outputs in order for it to be useful by the versioning plugin itself.
Please publish a new release of the plugin with the latest bugfixes.
When I call generateVersionProperties task using gradle 7.4 and org.gradle.unsafe.configuration-cache=true property I get the following errror:
3 problems were found storing the configuration cache, 1 of which seems unique.
:generateVersionProperties
of type ch.ergon.gradle.goodies.versioning.GenerateVersionPropertiesTask
: invocation of 'Task.project' at execution time is unsupported.See the complete report at file:///Users/andres/work/evergreen/jtt/build/reports/configuration-cache/ddlsdkc1m4kxu973mxrzcst6r/21id0sexdhdyj2xeve3k949x0/configuration-cache-report.html
Invocation of 'Task.project' by task ':generateVersionProperties' at execution time is unsupported.
It would be very helpful to configure the name of the version.properties file with a gradle property.
If multiple projects use this plugin, you have multiple version.properties files and if you want to read them from the code, you probably get the wrong file
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.