Skip to content

Commit 95c3be2

Browse files
committed
Retry dependency install in release workflow
1 parent cb0c9ba commit 95c3be2

4 files changed

Lines changed: 18 additions & 6 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,19 @@ jobs:
6060
cache: npm
6161

6262
- name: Install dependencies
63-
run: npm ci
63+
shell: pwsh
64+
run: |
65+
$exitCode = 1
66+
for ($attempt = 1; $attempt -le 3; $attempt++) {
67+
Write-Host "npm ci attempt $attempt/3"
68+
npm ci
69+
$exitCode = $LASTEXITCODE
70+
if ($exitCode -eq 0) {
71+
exit 0
72+
}
73+
Start-Sleep -Seconds (15 * $attempt)
74+
}
75+
exit $exitCode
6476
6577
- name: Install Linux packaging dependencies
6678
if: runner.os == 'Linux'

docs/RELEASE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ Manual build:
5353
Tagged release:
5454

5555
```bash
56-
git tag v0.3.2
57-
git push origin v0.3.2
56+
git tag v0.3.3
57+
git push origin v0.3.3
5858
```
5959

6060
The tag build uploads artifacts and publishes them as GitHub Release assets.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rigscope",
3-
"version": "0.3.2",
3+
"version": "0.3.3",
44
"private": true,
55
"description": "Cross-platform local hardware inventory, diagnostics, benchmark, and stress-test dashboard.",
66
"main": "electron/main.js",

0 commit comments

Comments
 (0)