Skip to content

open-turo/actions-jvm

Repository files navigation

open-turo/actions-jvm

GitHub Actions for JVM based repositories using Gradle, such as for Java and Kotlin projects.

Release Tests pass/fail License Contributions welcome CI semantic-release: angular Conventional commits Join us!

Requirements

These actions are designed for JVM repositories that use Gradle as their build tool. Your repository should include:

  • A Gradle wrapper (gradlew and gradle/wrapper/ directory)
  • Standard Gradle project structure

Features

  • 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-enabled input (defaults to true) to allow fine-grained control over caching behavior
  • Gradle Wrapper Support: Works seamlessly with your project's included Gradle wrapper

Actions

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.

See usage here.

Documentation is found here.

action: build-docker

See usage here.

Documentation is found here.

Get Help

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.

Contributions

Please see here for guidelines on how to contribute to this project.

About

GitHub Actions for JVM, Java, and Kotlin repositories

Topics

Resources

License

Stars

1 star

Watchers

6 watching

Forks

Packages

 
 
 

Contributors

Languages