Skip to content

Commit 81d3107

Browse files
Merge pull request #70 from arduino/update
Prepare v2 release
2 parents 8dc9514 + a6eaca8 commit 81d3107

File tree

7 files changed

+34835
-4498
lines changed

7 files changed

+34835
-4498
lines changed

Diff for: README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,25 @@ To get the latest stable version of `arduino-cli` just add this step:
1010

1111
```yaml
1212
- name: Install Arduino CLI
13-
uses: arduino/setup-arduino-cli@v1
13+
uses: arduino/setup-arduino-cli@v2
1414
```
1515
1616
If you want to pin a major or minor version you can use the `.x` wildcard:
1717

1818
```yaml
1919
- name: Install Arduino CLI
20-
uses: arduino/setup-arduino-cli@v1
20+
uses: arduino/setup-arduino-cli@v2
2121
with:
22-
version: "0.x"
22+
version: "1.x"
2323
```
2424

2525
To pin the exact version:
2626

2727
```yaml
2828
- name: Install Arduino CLI
29-
uses: arduino/setup-arduino-cli@v1
29+
uses: arduino/setup-arduino-cli@v2
3030
with:
31-
version: "0.5.0"
31+
version: "1.0.1"
3232
```
3333

3434
## Examples

Diff for: __tests__/main.test.ts

+49-8
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import core = require("@actions/core");
2-
import io = require("@actions/io");
3-
import path = require("path");
4-
import os = require("os");
5-
import fs = require("fs");
6-
import nock = require("nock");
1+
import * as core from "@actions/core";
2+
import * as io from "@actions/io";
3+
import * as path from "path";
4+
import * as os from "os";
5+
import * as fs from "fs";
6+
import nock from "nock";
77

88
const toolDir = path.join(__dirname, "runner", "tools");
99
const tempDir = path.join(__dirname, "runner", "temp");
@@ -84,9 +84,50 @@ describe("installer tests", () => {
8484
}
8585
}, 20000);
8686

87-
it("Gets latest version of Task using 0.x and no matching version is installed", async () => {
87+
it("Gets the latest version of Arduino CLI v1.0.0 using 1.0.0 with no `v` prefix", async () => {
88+
await installer.getArduinoCli("1.0.0");
89+
const bindir = path.join(toolDir, "arduino-cli", "1.0.0", os.arch());
90+
91+
expect(fs.existsSync(`${bindir}.complete`)).toBe(true);
92+
if (IS_WINDOWS) {
93+
expect(fs.existsSync(path.join(bindir, "arduino-cli.exe"))).toBe(true);
94+
} else {
95+
expect(fs.existsSync(path.join(bindir, "arduino-cli"))).toBe(true);
96+
}
97+
}, 20000);
98+
99+
it("Gets the latest version of Arduino CLI v1.0.0 using the `v` prefix (v1.0.0)", async () => {
100+
await installer.getArduinoCli("v1.0.0");
101+
const bindir = path.join(toolDir, "arduino-cli", "1.0.0", os.arch());
102+
103+
expect(fs.existsSync(`${bindir}.complete`)).toBe(true);
104+
if (IS_WINDOWS) {
105+
expect(fs.existsSync(path.join(bindir, "arduino-cli.exe"))).toBe(true);
106+
} else {
107+
expect(fs.existsSync(path.join(bindir, "arduino-cli"))).toBe(true);
108+
}
109+
}, 20000);
110+
111+
it("Gets the latest version of Arduino CLI using the v1.x", async () => {
112+
await installer.getArduinoCli("v1.x");
113+
const bindir = path.join(toolDir, "arduino-cli", "1.0.1", os.arch());
114+
115+
expect(fs.existsSync(`${bindir}.complete`)).toBe(true);
116+
if (IS_WINDOWS) {
117+
expect(fs.existsSync(path.join(bindir, "arduino-cli.exe"))).toBe(true);
118+
} else {
119+
expect(fs.existsSync(path.join(bindir, "arduino-cli"))).toBe(true);
120+
}
121+
}, 20000);
122+
123+
it("Gets latest version of Arduino CLI using 0.x and no matching version is installed", async () => {
88124
await installer.getArduinoCli("0.x");
89-
const bindir = path.join(toolDir, "arduino-cli", "0.5.0", os.arch());
125+
const bindir = path.join(
126+
toolDir,
127+
"arduino-cli",
128+
"0.36.0-rc.2",
129+
os.arch(),
130+
);
90131

91132
expect(fs.existsSync(`${bindir}.complete`)).toBe(true);
92133
if (IS_WINDOWS) {

0 commit comments

Comments
 (0)