Skip to content

elide-dev/setup-elide

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

GitHub Action: Setup Elide

ElideCICoverageContributor Covenant

This repository provides a GitHub Action to setup the Elide runtime within your workflows.

Usage

Install the latest Elide version and add it to the PATH

 - name: "Setup: Elide"uses: elide-dev/setup-elide@v2

Install a specific Elide version and add it to the PATH

 - name: "Setup: Elide"uses: elide-dev/setup-elide@v2with: version: 1.0.0-beta1 # any tag from the `elide-dev/releases` repo; omit for latest

Install Elide but don't add it to the PATH

 - name: "Setup: Elide"uses: elide-dev/setup-elide@v2with: export_path: false

Options

The full suite of available options are below.

OptionTypeDefaultDescription
versionstringlatestVersion to install; defaults to latest
osstring(Current)OS to target; defaults to current platform
archstring(Current)Arch to target; defaults to current platform
forcebooleanfalseForce installation over existing binary
prewarmbooleantrueWarm up the runtime after installing
tokenstring${{env.GITHUB_TOKEN }}GitHub token to use for fetching assets
export_pathbooleantrueWhether to install Elide onto the PATH

Options for os (support varies)

  • darwin, mac, macos
  • windows, win32
  • linux

Options for arch (support varies)

  • amd64, x64, x86_64
  • arm64, aarch64

Full configuration sample with defaults

 - name: "Setup: Elide"uses: elide-dev/setup-elide@v1with: version: latestos: linuxarch: amd64force: falseprewarm: trueexport_path: true

Important

Elide supports Linux on amd64 and macOS on amd64/aarch64 at this time. Windows and Linux/aarch64 support are forthcoming.

What is Elide?

Elide is a new runtime and framework designed for the polyglot era. Mix and match languages including JavaScript, Python, Ruby, and JVM, with the ability to share objects between them. It's fast: Elide can execute Python at up to 3x the speed of CPython, Ruby at up to 22x vs. CRuby, and JavaScript at up to 75x the speed of Node. Elide already beats Node, Deno, and Bun under benchmark.

  • Visit elide.dev, our website, which runs on Elide
  • Watch the launch video for demos, benchmarks, and a full feature tour
  • Join the devs on Discord, we are always open to new ideas and feedback

About

Sets up Elide in a GitHub action

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages