waveterm/.github/workflows/testdriver-build.yml
dependabot[bot] 03927b0748
Bump nick-fields/retry from 3 to 4 in /.github/workflows (#3093)
Bumps [nick-fields/retry](https://github.com/nick-fields/retry) from 3
to 4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nick-fields/retry/releases">nick-fields/retry's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.0</h2>
<h1><a
href="https://github.com/nick-fields/retry/compare/v3.0.2...v4.0.0">4.0.0</a>
(2026-03-20)</h1>
<h2>v3.0.2</h2>
<h2><a
href="https://github.com/nick-fields/retry/compare/v3.0.1...v3.0.2">3.0.2</a>
(2025-02-25)</h2>
<p>Fixed an issue with the automated release that prevented <a
href="https://redirect.github.com/nick-fields/retry/issues/146">#146</a>
from being properly released</p>
<h2>What's Changed</h2>
<ul>
<li>Bump action versions, fix tag step in release, regen js by <a
href="https://github.com/nick-fields"><code>@​nick-fields</code></a> in
<a
href="https://redirect.github.com/nick-fields/retry/pull/149">nick-fields/retry#149</a></li>
<li>Bump semantic-release packages by <a
href="https://github.com/nick-fields"><code>@​nick-fields</code></a> in
<a
href="https://redirect.github.com/nick-fields/retry/pull/150">nick-fields/retry#150</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nick-fields/retry/compare/v...v3.0.2">https://github.com/nick-fields/retry/compare/v...v3.0.2</a></p>
<h2>v3.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: group log lines for each attempt by <a
href="https://github.com/raja-anbazhagan"><code>@​raja-anbazhagan</code></a>
in <a
href="https://redirect.github.com/nick-fields/retry/pull/146">nick-fields/retry#146</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/raja-anbazhagan"><code>@​raja-anbazhagan</code></a>
made their first contribution in <a
href="https://redirect.github.com/nick-fields/retry/pull/146">nick-fields/retry#146</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nick-fields/retry/compare/v...v3.0.1">https://github.com/nick-fields/retry/compare/v...v3.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ad984534de"><code>ad98453</code></a>
Merge pull request <a
href="https://redirect.github.com/nick-fields/retry/issues/165">#165</a>
from nick-fields/nrf/node24</li>
<li><a
href="16b9199fa5"><code>16b9199</code></a>
major: upgrade to node24</li>
<li><a
href="9417ab4993"><code>9417ab4</code></a>
Merge pull request <a
href="https://redirect.github.com/nick-fields/retry/issues/148">#148</a>
from xavier2k6/nf_retry_p1</li>
<li><a
href="07cd61dba6"><code>07cd61d</code></a>
Merge branch 'master' into nf_retry_p1</li>
<li><a
href="d6b241c90e"><code>d6b241c</code></a>
Merge branch 'master' into nf_retry_p1</li>
<li><a
href="8d92921684"><code>8d92921</code></a>
Bump ci_cd workflow actions</li>
<li>See full diff in <a
href="https://github.com/nick-fields/retry/compare/v3...v4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nick-fields/retry&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 10:33:03 -07:00

83 lines
2.5 KiB
YAML

name: TestDriver.ai Build
on:
push:
branches:
- main
tags:
- "v[0-9]+.[0-9]+.[0-9]+*"
pull_request:
# branches:
# - main
# paths-ignore:
# - "docs/**"
# - ".storybook/**"
# - ".vscode/**"
# - ".editorconfig"
# - ".gitignore"
# - ".prettierrc"
# - ".eslintrc.js"
# - "**/*.md"
types:
- opened
- synchronize
- reopened
- ready_for_review
schedule:
- cron: 0 21 * * *
workflow_dispatch: null
env:
GO_VERSION: "1.25.6"
NODE_VERSION: 22
permissions:
contents: read # To allow the action to read repository contents
pull-requests: write # To allow the action to create/update pull request comments
jobs:
build_and_upload:
name: Build for TestDriver.ai
runs-on: windows-latest
if: github.event.pull_request.draft == false
steps:
- uses: actions/checkout@v6
# General build dependencies
- uses: actions/setup-go@v6
with:
go-version: ${{env.GO_VERSION}}
- uses: actions/setup-node@v6
with:
node-version: ${{env.NODE_VERSION}}
cache: npm
cache-dependency-path: package-lock.json
- uses: nick-fields/retry@v4
name: npm ci
with:
command: npm ci --no-audit --no-fund
retry_on: error
max_attempts: 3
timeout_minutes: 5
- name: Install Task
uses: arduino/setup-task@v2
with:
version: 3.x
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Install Zig
uses: mlugg/setup-zig@v2
- name: Build
run: task package
env:
USE_SYSTEM_FPM: true # Ensure that the installed version of FPM is used rather than the bundled one.
CSC_IDENTITY_AUTO_DISCOVERY: false # disable codesign
shell: powershell # electron-builder's Windows code signing package has some compatibility issues with pwsh, so we need to use Windows Powershell
# Upload .exe as an artifact
- name: Upload .exe artifact
id: upload
uses: actions/upload-artifact@v5
with:
name: windows-exe
path: make/*.exe