1 minute read

System requirements

Command line binaries

Supported platforms are those listed in the available release assets, namely:

  • darwin amd64
  • darwin arm64
  • dragonfly amd64
  • freebsd 386
  • freebsd amd64
  • freebsd arm
  • linux 386
  • linux amd64
  • linux arm
  • linux arm64
  • linux ppc64
  • linux ppc64le
  • linux mips
  • linux mipsle
  • linux mips64
  • linux mips64le
  • netbsd 386
  • netbsd amd64
  • netbsd arm
  • openbsd 386
  • openbsd amd64
  • openbsd arm
  • openbsd arm64
  • solaris amd64
  • windows 386
  • windows amd64
  • windows arm
  • windows arm64

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.10.1.

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 home page.