4 Commits

Author SHA1 Message Date
Christian Svensson
bdaa2e4f84 docs: condense Deno version information in one section (#100) 2025-11-27 01:39:06 +01:00
Christian Svensson
e4ff81cdb2 docs: add lts as possible release-channel output (#99) 2025-11-27 01:37:33 +01:00
katayama8000
bac1f7276c Update actions/checkout (#106) 2025-11-04 23:43:14 +09:00
Leo Kettmeir
2f7698fd11 2.0.3 (#102) 2025-05-15 21:44:43 +02:00
3 changed files with 36 additions and 69 deletions

View File

@@ -26,7 +26,7 @@ jobs:
- "lts"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v5
- name: Setup Deno
uses: ./
@@ -54,7 +54,7 @@ jobs:
matrix:
deno-version-file: [.dvmrc, .tool-versions]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v5
- name: Setup Deno
uses: ./
@@ -70,7 +70,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v5
- name: Setup Deno
uses: ./
@@ -86,7 +86,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Setup Deno
uses: ./
@@ -103,7 +103,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Setup Deno
uses: ./
@@ -116,7 +116,7 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Setup Deno
uses: ./
@@ -135,7 +135,7 @@ jobs:
build-diff:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Setup Deno
uses: ./

View File

@@ -4,73 +4,23 @@ Set up your GitHub Actions workflow with a specific version of Deno.
## Usage
### Latest stable for a major
The installed version is `v2.x` by default.
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: v2.x
```
### Latest stable for any major
### Version from input
Targets the latest major, minor and patch version of Deno.
To pick the latest version of specific release channel, set `deno-version` to
one of the following:
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: vx.x.x
```
### Specific stable
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: "1.8.2"
```
### Semver range
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: "~1.7"
```
### Latest canary
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: canary
```
### Specific canary
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: e7b7129b7a92b7500ded88f8f5baa25a7f59e56e
```
### Latest release candidate
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: rc
```
### Specific release candidate
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: 2.0.0-rc.1
```
### Latest LTS
| Channel | Description |
| -------- | -------------------------------- |
| `stable` | Latest Stable release version |
| `lts` | Latest Long-Term-Support version |
| `rc` | Latest Release-Candidate version |
| `canary` | Latest Canary release version |
```yaml
- uses: denoland/setup-deno@v2
@@ -78,6 +28,23 @@ Targets the latest major, minor and patch version of Deno.
deno-version: lts
```
A version can also be selected by providing a valid [Semver][sv] range or commit
hash.
**Examples**
- Specific versions: `"1.8.2"`, `2.0.0-rc.1`
- Semver range: `"^2"`, `"~1.7"`, `v2.1.x`, `vx.x.x`
- Commit hash: `e7b7129b7a92b7500ded88f8f5baa25a7f59e56e`
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: v2.1.x
```
[sv]: https://devhints.io/semver
### Version from file
The extension can also automatically read the version file from
@@ -113,7 +80,7 @@ This is useful when you want to install different versions of Deno side by side.
You can determine the release channel reading back the `release-channel` output.
Valid values are `stable`, `canary` and `rc`.
Valid values are `stable`, `lts`, `canary` and `rc`.
```yaml
- uses: denoland/setup-deno@v2

View File

@@ -1,7 +1,7 @@
{
"name": "setup-deno",
"description": "Set up Deno easily in GitHub Actions",
"version": "2.0.2",
"version": "2.0.3",
"author": "Deno Land Inc",
"license": "MIT",
"type": "module",