You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* chore: updates for `beta1`
fix: don't run `selftest` after install
fix: use newer default tag for testing
chore: update all deps
chore: rebuild dist
Signed-off-by: Sam Gammon <sam@elide.dev>
* chore: update gha deps
Signed-off-by: Sam Gammon <sam@elide.dev>
* chore: readme updates
Signed-off-by: Sam Gammon <sam@elide.dev>
* feat: implement auto-support for txz archives
Signed-off-by: Sam Gammon <sam@elide.dev>
* chore: rebuild dist
Signed-off-by: Sam Gammon <sam@elide.dev>
* fix: xz is moody about file extensions
Signed-off-by: Sam Gammon <sam@elide.dev>
* chore: rebuild dist
Signed-off-by: Sam Gammon <sam@elide.dev>
* feat: use new gha-dedicated download infra
Signed-off-by: Sam Gammon <sam@elide.dev>
* chore: rebuild dist
Signed-off-by: Sam Gammon <sam@elide.dev>
* fix: drop cleanup logic
Signed-off-by: Sam Gammon <sam@elide.dev>
* chore: rebuild dist
Signed-off-by: Sam Gammon <sam@elide.dev>
* fix: lexical redef in switch, check dist should ignore caches
Signed-off-by: Sam Gammon <sam@elide.dev>
* chore: rebuild dist
Signed-off-by: Sam Gammon <sam@elide.dev>
---------
Signed-off-by: Sam Gammon <sam@elide.dev>
This repository provides a [GitHub Action][0] to setup the [Elide][1] runtime within your workflows.
11
10
12
11
## Usage
13
12
14
13
**Install the latest Elide version and add it to the `PATH`**
15
14
```yaml
16
15
- name: "Setup: Elide"
17
-
uses: elide-dev/setup-elide@v1.0.1
16
+
uses: elide-dev/setup-elide@v2
18
17
```
19
18
20
19
**Install a specific Elide version and add it to the `PATH`**
21
20
```yaml
22
21
- name: "Setup: Elide"
23
-
uses: elide-dev/setup-elide@v1.0.1
22
+
uses: elide-dev/setup-elide@v2
24
23
with:
25
-
version: 1.0.0-alpha9 # any tag from the `elide-dev/releases` repo
24
+
version: 1.0.0-beta1 # any tag from the `elide-dev/releases` repo; omit for latest
26
25
```
27
26
28
27
**Install Elide but don't add it to the `PATH`**
29
28
```yaml
30
29
- name: "Setup: Elide"
31
-
uses: elide-dev/setup-elide@v1.0.1
30
+
uses: elide-dev/setup-elide@v2
32
31
with:
33
32
export_path: false
34
33
```
@@ -44,7 +43,6 @@ The full suite of available options are below.
44
43
| `arch` | `string` | (Current) | Arch to target; defaults to current platform |
45
44
| `force` | `boolean` | `false` | Force installation over existing binary |
46
45
| `prewarm` | `boolean` | `true` | Warm up the runtime after installing |
47
-
| `selftest` | `boolean` | `true` | Perform a self-test after installing |
48
46
| `token` | `string` | `${{ env.GITHUB_TOKEN }}` | GitHub token to use for fetching assets |
49
47
| `export_path` | `boolean` | `true` | Whether to install Elide onto the `PATH` |
50
48
@@ -67,10 +65,12 @@ The full suite of available options are below.
67
65
arch: amd64
68
66
force: false
69
67
prewarm: true
70
-
seltest: true
71
68
export_path: true
72
69
```
73
70
71
+
> [!IMPORTANT]
72
+
> Elide supports Linux on amd64 and macOS on amd64/aarch64 at this time. Windows and Linux/aarch64 support are forthcoming.
73
+
74
74
## What is Elide?
75
75
76
76
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.
0 commit comments