Requirements
System requirements
Command line binaries
Supported platforms are those listed in the available release assets, namely:
darwinamd64darwinarm64dragonflyamd64freebsd386freebsdamd64freebsdarmlinux386linuxamd64linuxarmlinuxarm64linuxppc64linuxppc64lelinuxmipslinuxmipslelinuxmips64linuxmips64lenetbsd386netbsdamd64netbsdarmopenbsd386openbsdamd64openbsdarmopenbsdarm64solarisamd64windows386windowsamd64windowsarmwindowsarm64
Docker
There are no known incompatibilities for the Docker image therefore it is compatible with any container engine.
Java and Gradle
The recommended runtime is Java VM 15 or newer and Gradle 7.0 or newer. Tests are conducted up to Java VM 20 and Gradle versions up to 8.12.
Although you may encounter some limitations (i.e. about support for some encryption or hashing algorithms when using SSH authentication), older versions are also supported. Specifically, Java VM 17 or newer are supported and Gradle version 6.0 and later is supported with the exception of versions from 6.5.x to 6.9.x and 7.3.x to 7.5.x (due to the ASM version used by Gradle).
Java VMs older than 17 and Gradle versions older than 6.0 are not supported.
Here you can find the list of available releases and here is the Gradle compatibility matrix.
GitHub Action
This is a Docker Action so it's only available for Linux runners.
Please refer to the GitHub Action section.