1 Commits

Author SHA1 Message Date
Leo Kettmeir
85fe4a0a5c 2.0.3 2025-05-15 13:06:00 +02:00
2 changed files with 68 additions and 35 deletions

View File

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

View File

@@ -4,23 +4,73 @@ Set up your GitHub Actions workflow with a specific version of Deno.
## Usage
The installed version is `v2.x` by default.
### Latest stable for a major
```yaml
- uses: denoland/setup-deno@v2
with:
deno-version: v2.x
```
### Version from input
### Latest stable for any major
To pick the latest version of specific release channel, set `deno-version` to
one of the following:
Targets the latest major, minor and patch version of Deno.
| 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
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
```yaml
- uses: denoland/setup-deno@v2
@@ -28,23 +78,6 @@ one of the following:
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
@@ -80,7 +113,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`, `lts`, `canary` and `rc`.
Valid values are `stable`, `canary` and `rc`.
```yaml
- uses: denoland/setup-deno@v2