GitHub Actions for JVM based repositories using Gradle, such as for Java and Kotlin projects.
These actions are designed for JVM repositories that use Gradle as their build tool. Your repository should include:
- A Gradle wrapper (
gradlewandgradle/wrapper/directory) - Standard Gradle project structure
- Gradle Caching: Actions automatically leverage gradle/actions/setup-gradle to cache Gradle dependencies and build outputs, significantly improving workflow performance
- Configurable Caching: All actions include a
gradle-cache-enabledinput (defaults totrue) to allow fine-grained control over caching behavior - Gradle Wrapper Support: Works seamlessly with your project's included Gradle wrapper
action: lint
See usage here.
Documentation is found here.
action: release
See usage here.
Documentation is found here.
action: test
See usage here.
Documentation is found here.
action: prerelease
See usage here.
Documentation is found here.
action: prerelease-msvc
See usage here.
Documentation is found here.
action: build-docker
See usage here.
Documentation is found here.
Each Action has a detailed README for how to use it as referenced above. Please review Issues, post new Issues against this repository as needed.
Please see here for guidelines on how to contribute to this project.