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

View File

@@ -4,73 +4,23 @@ Set up your GitHub Actions workflow with a specific version of Deno.
## Usage ## Usage
### Latest stable for a major The installed version is `v2.x` by default.
```yaml ```yaml
- uses: denoland/setup-deno@v2 - 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 | Channel | Description |
- uses: denoland/setup-deno@v2 | -------- | -------------------------------- |
with: | `stable` | Latest Stable release version |
deno-version: vx.x.x | `lts` | Latest Long-Term-Support version |
``` | `rc` | Latest Release-Candidate version |
| `canary` | Latest Canary release version |
### 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
```yaml ```yaml
- uses: denoland/setup-deno@v2 - uses: denoland/setup-deno@v2
@@ -78,6 +28,23 @@ Targets the latest major, minor and patch version of Deno.
deno-version: lts 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 ### Version from file
The extension can also automatically read the version file from 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. 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 ```yaml
- uses: denoland/setup-deno@v2 - uses: denoland/setup-deno@v2

View File

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