{"repo":"graalvm/setup-graalvm","free":true,"listed":false,"github":"https://github.com/graalvm/setup-graalvm","clone":"git clone https://github.com/graalvm/setup-graalvm.git","description":"Set up your GitHub Actions workflow with a specific GraalVM distribution.","language":"TypeScript","stars":216,"topics":["action","actions","github-actions","graalvm","native-image","polyglot","truffle","github","github-action"],"license":"UPL-1.0","category":"workflow-automation","readme_excerpt":"GitHub Action for GraalVM Set up your GitHub Actions workflow with a specific [GraalVM][graalvm] distribution, and use it both as your JDK and for [ahead-of-time Native Image compilation][graalvm]. Key Features This action: - supports Oracle GraalVM [releases][graalvm-dl], [EA builds][ea-builds], GraalVM Community Edition (CE) [releases], [dev builds][dev-builds], GraalVM Enterprise Edition (EE) [releases][graalvm-ee] (set gds-token ) 22.1.0 and later, [Mandrel][mandrel], and [Liberica Native Image Kit][liberica] (see Options) - exports a $GRAALVM HOME environment variable - adds $GRAALVM HOME/bin to the $PATH environment variable ( native-image , javac , and other JDK tools can be invoked directly) - sets $JAVA HOME to $GRAALVM HOME by default (can be disabled via set-java-home: 'false' , see Options) - supports x64 and aarch64/arm64 (see how to use Linux arm64 runners) - supports dependency caching for Apache Maven, Gradle, and sbt (see cache option) Templates Quickstart Template Building a HelloWorld with GraalVM Native Image on Different Platforms Template for GraalVM innovation releases Template for Oracle GraalVM Early Access (EA) builds Template for Oracle GraalVM via GraalVM Download Service Prerequisites 1. Obtain a token for the GraalVM Download Service. For this, replace your@email.com with your email address and run the following curl command: The response should look like this: 2. Store the value of as a [GitHub Action secret][gha-secrets]. For the following temp","default_branch":null,"files":null,"tree":[],"storefront":"/r/graalvm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/graalvm/setup-graalvm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}