starting new job...
→ running command: dir='/etc/byggsteg/job-clone//symbanta-dashboard/trunk'
branch='trunk'
if ! command -v git >/dev/null 2>&1; then
echo 'byggsteg: git is not on this deployment PATH, so the clone cannot be updated' >&2
exit 1
fi
if ! cd "$dir"; then
echo "byggsteg: cannot enter the clone $dir" >&2
exit 1
fi
root=$(git rev-parse --show-toplevel 2>/dev/null)
if [ "$root" != "$(pwd -P)" ]; then
echo "byggsteg: $dir is not a git checkout; remove it and the next run clones it again" >&2
exit 1
fi
if ! origin=$(git remote get-url origin 2>/dev/null); then
echo "byggsteg: $dir has no origin remote to fetch $branch from" >&2
exit 1
fi
before=$(git rev-parse --short HEAD 2>/dev/null) || before=none
attempt=1
while :; do
if GIT_TERMINAL_PROMPT=0 git fetch --quiet origin "+refs/heads/$branch:refs/remotes/origin/$branch"; then
break
fi
if [ "$attempt" -ge 3 ]; then
echo "byggsteg: could not fetch $branch from $origin after 3 attempts; is the branch still there, and is the remote reachable?" >&2
exit 1
fi
echo "byggsteg: fetching $branch from $origin failed; retrying in $((attempt * 2))s" >&2
sleep $((attempt * 2))
attempt=$((attempt + 1))
done
if ! git checkout --quiet --force -B "$branch" FETCH_HEAD; then
echo "byggsteg: fetched $branch from $origin but could not check it out" >&2
exit 1
fi
after=$(git rev-parse --short HEAD)
if [ "$before" = "$after" ]; then
echo "byggsteg: $branch was already at $after"
else
echo "byggsteg: $branch moved from $before to $after"
fi
byggsteg: trunk moved from c55c97c to fd325b6
→ running command: cd /etc/byggsteg/job-clone/symbanta-dashboard/trunk && uname -a
Linux wolk-jjba 7.2.11-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
→ running command: cd /etc/byggsteg/job-clone/symbanta-dashboard/trunk && git log --name-status HEAD^..HEAD
commit fd325b65d9cf97019d90ff78ccf6797927899b7c
Merge: 04287b0 c55c97c
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Mon Nov 2 23:39:32 2026 +0100
Merge branch 'trunk' of personal.github.com:jjba23/symbanta-dashboard into trunk
commit c55c97cfcc3a3e1db46c870cca4b72362fca75c2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri Oct 30 08:10:42 2026 +0100
chore(deps): bump tinypool and oxfmt (#4)
Bumps [tinypool](https://github.com/tinylibs/tinypool) to 2.2.0 and
updates ancestor dependency
[oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt). These
dependencies need to be updated together.
Updates `tinypool` from 2.1.0 to 2.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tinylibs/tinypool/releases">tinypool's
releases</a>.</em></p>
<blockquote>
<h2>v2.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: remove CJS references by <a
href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a
href="https://redirect.github.com/tinylibs/tinypool/pull/140">tinylibs/tinypool#140</a></li>
<li>feat: accept a URL instance as filename by <a
href="https://github.com/shaurya703"><code>@shaurya703</code></a> in <a
href="https://redirect.github.com/tinylibs/tinypool/pull/141">tinylibs/tinypool#141</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/shaurya703"><code>@shaurya703</code></a> made
their first contribution in <a
href="https://redirect.github.com/tinylibs/tinypool/pull/141">tinylibs/tinypool#141</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tinylibs/tinypool/compare/v2.1.2...v2.2.0">https://github.com/tinylibs/tinypool/compare/v2.1.2...v2.2.0</a></p>
<h2>v2.1.2</h2>
<p>Contains security fix for <a
href="https://github.com/tinylibs/tinypool/security/advisories/GHSA-85c8-ppgw-ccpr">https://github.com/tinylibs/tinypool/security/advisories/GHSA-85c8-ppgw-ccpr</a>.</p>
<h2>What's Changed</h2>
<ul>
<li>fix: guard worker filename from proto pollution by <a
href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a
href="https://redirect.github.com/tinylibs/tinypool/pull/135">tinylibs/tinypool#135</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tinylibs/tinypool/compare/v2.1.1...v2.1.2">https://github.com/tinylibs/tinypool/compare/v2.1.1...v2.1.2</a></p>
<h2>v2.1.1</h2>
<p>Contains security fix for <a
href="https://github.com/tinylibs/tinypool/security/advisories/GHSA-5gmw-xhrv-c9v3">https://github.com/tinylibs/tinypool/security/advisories/GHSA-5gmw-xhrv-c9v3</a>.</p>
<h2>What's Changed</h2>
<ul>
<li>fix: guard worker options from proto pollution by <a
href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a
href="https://redirect.github.com/tinylibs/tinypool/pull/134">tinylibs/tinypool#134</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tinylibs/tinypool/compare/v2.1.0...v2.1.1">https://github.com/tinylibs/tinypool/compare/v2.1.0...v2.1.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tinylibs/tinypool/commit/2ed306417986823e7a7989fd392e9cbfeee1b0c1"><code>2ed3064</code></a>
2.2.0</li>
<li><a
href="https://github.com/tinylibs/tinypool/commit/dd30ced739d5eb56fcd83e31daedbd22e93a409a"><code>dd30ced</code></a>
feat: accept a URL instance as filename (<a
href="https://redirect.github.com/tinylibs/tinypool/issues/141">#141</a>)</li>
<li><a
href="https://github.com/tinylibs/tinypool/commit/a067b09853620fcc6ea1202744de1cb3dd338196"><code>a067b09</code></a>
fix: remove CJS references (<a
href="https://redirect.github.com/tinylibs/tinypool/issues/140">#140</a>)</li>
<li><a
href="https://github.com/tinylibs/tinypool/commit/5e18382a9aaa3344035905384b18a88a9da8c8bb"><code>5e18382</code></a>
2.1.2</li>
<li><a
href="https://github.com/tinylibs/tinypool/commit/f41411a3e23324c674f35a19a3240f7a7c40ffbf"><code>f41411a</code></a>
fix: guard worker filename from proto pollution (<a
href="https://redirect.github.com/tinylibs/tinypool/issues/135">#135</a>)</li>
<li><a
href="https://github.com/tinylibs/tinypool/commit/4b5229a1cf6512989738676a6bcb247879be3298"><code>4b5229a</code></a>
2.1.1</li>
<li><a
href="https://github.com/tinylibs/tinypool/commit/24df4e730e7d0857a6d226c9b58f8924227404fd"><code>24df4e7</code></a>
fix: guard worker options from proto pollution (<a
href="https://redirect.github.com/tinylibs/tinypool/issues/134">#134</a>)</li>
<li>See full diff in <a
href="https://github.com/tinylibs/tinypool/compare/v2.1.0...v2.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `oxfmt` from 0.66.0 to 0.75.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/oxc-project/oxc/releases">oxfmt's
releases</a>.</em></p>
<blockquote>
<h2>oxfmt v0.75.0</h2>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>5042019 formatter: Keep fill layout for array with comment after [
(<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28170">#28170</a>)
(leaysgur)</li>
<li>9d37ff6 formatter: Use position-based comment checks for concise
arrays (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28169">#28169</a>)
(leaysgur)</li>
<li>016c4a2 formatter: Keep a comment before <code>}</code> inside a JSX
spread child (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28103">#28103</a>)
(vidigoat)</li>
<li>190bb1e formatter: Keep parens around an instantiation expression
ending an operand through any tight parent (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28168">#28168</a>)
(leaysgur)</li>
<li>a5314a1 formatter: Keep <code>;</code> before <code>in</code> and
<code>instanceof</code> class members (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28166">#28166</a>)
(leaysgur)</li>
<li>3a56e7c formatter: Keep closing HTML comments at the start of a line
(<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28064">#28064</a>)
(Cameron)</li>
<li>23d23d6 formatter_markdown: Honor range ignore inside directives (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28164">#28164</a>)
(leaysgur)</li>
<li>5f1fd3d formatter: Measure width heuristics by display width (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28098">#28098</a>)
(leaysgur)</li>
<li>a5a52cf formatter: Keep parens around private <code>in</code>
expressions (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28096">#28096</a>)
(leaysgur)</li>
<li>999496e formatter: Measure a short key by its display width (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28026">#28026</a>)
(vidigoat)</li>
<li>7e9aa44 formatter: Keep parens around a looser operand of an
instantiation expression (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28025">#28025</a>)
(vidigoat)</li>
<li>6912d1f formatter: Keep an arrow signature that exactly fills the
line for any body (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27989">#27989</a>)
(leaysgur)</li>
<li>eb1d9f9 formatter_core: Count a flat <code>line</code> space in
<code>fits</code> only when text follows (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27987">#27987</a>)
(leaysgur)</li>
</ul>
<h3>⚡ Performance</h3>
<ul>
<li>1ed93af data_structures: Copy short strings without a memcpy call
(<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27953">#27953</a>)
(leaysgur)</li>
<li>7948f0b formatter_core: Shrink <code>FormatElement</code> to 16B (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28012">#28012</a>)
(leaysgur)</li>
<li>788af22 formatter: Keep <code>AstNode</code>s on the stack, and only
chain links in the arena (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27963">#27963</a>)
(leaysgur)</li>
</ul>
<h3>📚 Documentation</h3>
<ul>
<li>068a8ea formatter: Fix up wording (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28167">#28167</a>)
(leaysgur)</li>
<li>db55461 formatter_core: Document text width divergence (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28095">#28095</a>)
(leaysgur)</li>
<li>880d229 formatter: Add vitest-test-call to known divergences (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28006">#28006</a>)
(leaysgur)</li>
</ul>
<h2>oxfmt v0.74.0</h2>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>e236de0 formatter_tests: Skip conformance spec calls with
non-literal options (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27957">#27957</a>)
(leaysgur)</li>
<li>782ab6e linter: Search string values without UTF-8 conversion (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/26716">#26716</a>)
(Dunqing)</li>
<li>a5d8184 jsdoc: Parse code spans after quotes in descriptions (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27955">#27955</a>)
(leaysgur)</li>
<li>2645d2c formatter_markdown: Treat link destinations and footnote
references as opaque to code span fences (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27948">#27948</a>)
(leaysgur)</li>
<li>4d8195c formatter_yaml: Keep a root plain scalar starting with a
document marker verbatim (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27947">#27947</a>)
(leaysgur)</li>
<li>529b057 formatter_core: Keep front matter verbatim when body starts
with indented delimiter (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27946">#27946</a>)
(leaysgur)</li>
<li>c22a9b2 formatter: Treat static block with only empty statements as
empty (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27945">#27945</a>)
(leaysgur)</li>
<li>d3ff3f6 formatter/jsdoc: Write descriptions as written to not close
the comment (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27823">#27823</a>)
(leaysgur)</li>
<li>c4c1727 formatter/sort_imports: Keep comments after the last import
(<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27822">#27822</a>)
(leaysgur)</li>
<li>a64677e formatter: Print JSDoc embedded snippets with LF (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27821">#27821</a>)
(leaysgur)</li>
<li>2c1cc20 formatter: Keep comment only Vue bindings as-is (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27820">#27820</a>)
(leaysgur)</li>
<li>1bf236d formatter/sort_imports: Do not use comments as import source
(<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27819">#27819</a>)
(leaysgur)</li>
<li>52ee29d formatter_yaml: Never start col-0 line with document marker
or BOM (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27818">#27818</a>)
(leaysgur)</li>
<li>81c75e7 formatter/css: Keep glued css-in-js statement placeholders
glued (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27814">#27814</a>)
(leaysgur)</li>
<li>a1ef7f4 formatter: Keep typecast parens in same-operator binary and
arrow chain (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27812">#27812</a>)
(leaysgur)</li>
<li>de110ce formatter: Keep more parens around
<code>TSInstantiationExpression</code> (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27811">#27811</a>)
(leaysgur)</li>
<li>8b02e90 formatter_json: Reject invalid JSON instead of dropping them
(<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27785">#27785</a>)
(leaysgur)</li>
<li>6fe4c1b formatter: Treat lone CR in JSX text and argument blank
lines (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27780">#27780</a>)
(leaysgur)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/oxc-project/oxc/commit/9b6fff42fa6edf0bec55861b6f0764c7b9acd86b"><code>9b6fff4</code></a>
release(apps): oxlint v1.90.0 && oxfmt v0.75.0 (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28191">#28191</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/3e7f0f5b73dfa921167061578afcfea31645eca5"><code>3e7f0f5</code></a>
chore(oxfmt): bump prettier-plugin-astro to 1.1.2 (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/28162">#28162</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/07ed78f4abde4020ca7919381ffea4da8616b78a"><code>07ed78f</code></a>
release(apps): oxlint v1.89.0 && oxfmt v0.74.0 (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27961">#27961</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/6941b4ed45ead21c45bc2164cb80a180eed85b43"><code>6941b4e</code></a>
release(apps): oxlint v1.88.0 && oxfmt v0.73.0 (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27643">#27643</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/a495e8241e4927a65f77c5e97b9f4dee4dbff5aa"><code>a495e82</code></a>
feat(oxfmt): support <code>associations</code> config to specify
language over filepath ...</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/408d87f62893d5dc3eb3e0aa8a0b5e7e2eca32f3"><code>408d87f</code></a>
docs(oxfmt): simplify oxfmtrc docs (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27432">#27432</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/5db28facf7bfe71d36829381b176f1c611e816f0"><code>5db28fa</code></a>
feat(oxfmt): support Astro via <code>prettier-plugin-astro@1.x</code>
(<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27386">#27386</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/902e188b3518afede5fc2b9823e36d8a48af6fda"><code>902e188</code></a>
docs(oxfmt): update how <code>embeddedLanguageFormatting</code> option
works (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27362">#27362</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/2bd08ebe8f36fcf1954a675ffdeb4c6d0129f609"><code>2bd08eb</code></a>
release(apps): oxlint v1.87.0 && oxfmt v0.72.0 (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27341">#27341</a>)</li>
<li><a
href="https://github.com/oxc-project/oxc/commit/2ae2939bb2fd98796393658b21556b2a2467e047"><code>2ae2939</code></a>
release(apps): oxlint v1.86.0 && oxfmt v0.71.0 (<a
href="https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27132">#27132</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/oxc-project/oxc/commits/oxfmt_v0.75.0/npm/oxfmt">compare
view</a></li>
</ul>
</details>
<br />
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)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/jjba23/symbanta-dashboard/network/alerts).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josep Bigorra (Joe) <42377845+jjba23@users.noreply.github.com>
M package-lock.json
M package.json
commit 51c601f4fe7eb4b902822617fde758970591d7ac
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri Oct 30 08:09:05 2026 +0100
chore(deps-dev): bump brace-expansion from 5.0.9 to 5.0.12 (#5)
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion)
from 5.0.9 to 5.0.12.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/f3410159d768f56c9d9f4511d3e1b46425fc1099"><code>f341015</code></a>
5.0.12</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/33a5ef17b8d800bbfa8c52b14c39043b6aac1a96"><code>33a5ef1</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/82479277b90f2f86263e946f9ff89689b3734568"><code>8247927</code></a>
5.0.11</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/935d78f32f335b2ff76578e5c5e877d31ae9888c"><code>935d78f</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/df7682f386cdf2d7fef6067bc78ed70d824e1f3f"><code>df7682f</code></a>
5.0.10</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/1ade9de71f3a8719c82c61a7977121067bb55b02"><code>1ade9de</code></a>
npm run format</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/6735c94873ca570bcdd6a0690033bdd3126379d3"><code>6735c94</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/4e7046543469d31e2b324b1bf14d8606d74f7f18"><code>4e70465</code></a>
chore: ensure prettier formatting (<a
href="https://redirect.github.com/juliangruber/brace-expansion/issues/154">#154</a>)</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/fd7a5e34cfcd9a9df6e0ee17817807104392ecff"><code>fd7a5e3</code></a>
Bump ip-address from 10.2.0 to 10.4.0 (<a
href="https://redirect.github.com/juliangruber/brace-expansion/issues/152">#152</a>)</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/1790143e9aa05279b087b94104c03d3cb775e2e4"><code>1790143</code></a>
Bump uuid and <code>@tapjs/processinfo</code> (<a
href="https://redirect.github.com/juliangruber/brace-expansion/issues/120">#120</a>)</li>
<li>See full diff in <a
href="https://github.com/juliangruber/brace-expansion/compare/v5.0.9...v5.0.12">compare
view</a></li>
</ul>
</details>
<br />
[](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)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/jjba23/symbanta-dashboard/network/alerts).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josep Bigorra (Joe) <42377845+jjba23@users.noreply.github.com>
M package-lock.json
commit 02277bc96c1915197401a5a7d6a589d8e36b6f20
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri Oct 30 08:08:59 2026 +0100
chore(deps): bump js-yaml and orval (#6)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) to 4.3.2 and updates
ancestor dependency [orval](https://github.com/orval-labs/orval). These
dependencies need to be updated together.
Updates `js-yaml` from 4.3.1 to 4.3.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md">js-yaml's
changelog</a>.</em></p>
<blockquote>
<h2>4.3.2 - 2026-08-26</h2>
<h3>Changed</h3>
<ul>
<li>[backport] Hard-limit merge sequence size to 100.</li>
</ul>
<h3>Security</h3>
<ul>
<li>[backport] Count empty mappings in merge sequences toward
<code>maxTotalMergeKeys</code>
to limit CPU usage, <a
href="https://redirect.github.com/nodeca/js-yaml/issues/797">#797</a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nodeca/js-yaml/commit/79ca68d90f333fbe6d9e42827527e62636200191"><code>79ca68d</code></a>
4.3.2 released</li>
<li><a
href="https://github.com/nodeca/js-yaml/commit/d90b6612a5a84385bdcb556c44578eac76dc0f6b"><code>d90b661</code></a>
Backport merge limits from v5.4.1</li>
<li>See full diff in <a
href="https://github.com/nodeca/js-yaml/compare/4.3.1...4.3.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `orval` from 8.28.1 to 8.45.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/orval-labs/orval/releases">orval's
releases</a>.</em></p>
<blockquote>
<h2>Release v8.45.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(core): skip cross-file invalidates targets in unknown-operation
warning by <a
href="https://github.com/melloware"><code>@melloware</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4342">orval-labs/orval#4342</a></li>
<li>fix(zod): keep constraint const names unique across component
schemas by <a
href="https://github.com/melloware"><code>@melloware</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4345">orval-labs/orval#4345</a></li>
<li>fix(zod): render object enums without an object shape (<a
href="https://redirect.github.com/orval-labs/orval/issues/4351">#4351</a>)
by <a href="https://github.com/melloware"><code>@melloware</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4353">orval-labs/orval#4353</a></li>
<li>feat(msw): type resolver info with path params and request body by
<a href="https://github.com/melloware"><code>@melloware</code></a> in
<a
href="https://redirect.github.com/orval-labs/orval/pull/4354">orval-labs/orval#4354</a></li>
<li>fix(angular): name httpResource helpers once in tags-split barrel by
<a href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4360">orval-labs/orval#4360</a></li>
<li>fix(samples): remove dead angular sample code and tighten its tests
by <a href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4361">orval-labs/orval#4361</a></li>
<li>chore: bump node to 22.23.4 and bun to 1.4.4 by <a
href="https://github.com/soartec-lab"><code>@soartec-lab</code></a> in
<a
href="https://redirect.github.com/orval-labs/orval/pull/4363">orval-labs/orval#4363</a></li>
<li>refactor(angular): remove dead code and duplicated helpers in the
generator by <a
href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4362">orval-labs/orval#4362</a></li>
<li>fix(samples): improve angular sample accessibility by <a
href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4366">orval-labs/orval#4366</a></li>
<li>fix(angular): carry ClientResult aliases on operations instead of
module-level registries by <a
href="https://github.com/aqeelat"><code>@aqeelat</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4364">orval-labs/orval#4364</a></li>
<li>fix(deps): upgrade scalar libraries to pull in patched undici by <a
href="https://github.com/melloware"><code>@melloware</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4348">orval-labs/orval#4348</a></li>
<li>build(deps): bump next from 15.5.24 to 15.5.28 in
/samples/next-app-with-fetch by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4367">orval-labs/orval#4367</a></li>
<li>fix(angular): skip request-body parsing for bodies with renamed keys
by <a href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4352">orval-labs/orval#4352</a></li>
<li>fix(fetch): join pipeDelimited and spaceDelimited query arrays by <a
href="https://github.com/mehdimirzafaruk"><code>@mehdimirzafaruk</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4339">orval-labs/orval#4339</a></li>
<li>feat(zod): add schemaExtension attribute + handling to zod override
by <a
href="https://github.com/FLAMINGBOW3214"><code>@FLAMINGBOW3214</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4336">orval-labs/orval#4336</a></li>
<li>fix(fetch): serialize form-style object query params by <a
href="https://github.com/mehdimirzafaruk"><code>@mehdimirzafaruk</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4334">orval-labs/orval#4334</a></li>
<li>fix(core): serialize Date form fields as ISO strings with useDates
by <a
href="https://github.com/mehdimirzafaruk"><code>@mehdimirzafaruk</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4332">orval-labs/orval#4332</a></li>
<li>fix(angular): match JSON media types case-insensitively by <a
href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4368">orval-labs/orval#4368</a></li>
<li>fix(fetch): keep scalar values of oneOf string/array query params by
<a
href="https://github.com/mehdimirzafaruk"><code>@mehdimirzafaruk</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4372">orval-labs/orval#4372</a></li>
<li>fix(angular): type multi-content httpResource branches by dispatch
by <a href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4374">orval-labs/orval#4374</a></li>
<li>fix(core): match media types case-insensitively by <a
href="https://github.com/the-ult"><code>@the-ult</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4376">orval-labs/orval#4376</a></li>
<li>Release v8.45.0 by <a
href="https://github.com/github-actions"><code>@github-actions</code></a>[bot]
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4377">orval-labs/orval#4377</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/mehdimirzafaruk"><code>@mehdimirzafaruk</code></a>
made their first contribution in <a
href="https://redirect.github.com/orval-labs/orval/pull/4339">orval-labs/orval#4339</a></li>
<li><a
href="https://github.com/FLAMINGBOW3214"><code>@FLAMINGBOW3214</code></a>
made their first contribution in <a
href="https://redirect.github.com/orval-labs/orval/pull/4336">orval-labs/orval#4336</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/orval-labs/orval/compare/v8.44.0...v8.45.0">https://github.com/orval-labs/orval/compare/v8.44.0...v8.45.0</a></p>
<h2>Release v8.44.0</h2>
<h2>What's Changed</h2>
<ul>
<li>build(deps): bump voidzero-dev/setup-vp from 1.21.1 to 1.21.2 by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4308">orval-labs/orval#4308</a></li>
<li>fix(mock): keep nullable composed schemas with own properties
parseable by <a
href="https://github.com/luantaraschi"><code>@luantaraschi</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4311">orval-labs/orval#4311</a></li>
<li>fix(zod): emit a sibling enum alone instead of chaining it onto an
allOf $ref by <a
href="https://github.com/nik-lampe"><code>@nik-lampe</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4312">orval-labs/orval#4312</a></li>
<li>feat(mock): add <code>defineFixture</code> and typed fixture sets by
<a href="https://github.com/jakiestfu"><code>@jakiestfu</code></a> in
<a
href="https://redirect.github.com/orval-labs/orval/pull/4309">orval-labs/orval#4309</a></li>
<li>fix(mock): pick one value per enum member of oneOf/anyOf array items
by <a href="https://github.com/JKlerk"><code>@JKlerk</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4314">orval-labs/orval#4314</a></li>
<li>fix(orval): accept properties named $ref during spec validation by
<a href="https://github.com/melloware"><code>@melloware</code></a> in
<a
href="https://redirect.github.com/orval-labs/orval/pull/4319">orval-labs/orval#4319</a></li>
<li>fix(zod): write schemas for shared responses and request bodies by
<a href="https://github.com/jkugsiya"><code>@jkugsiya</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4320">orval-labs/orval#4320</a></li>
<li>perf(core): keep the component name set cached across context copies
by <a href="https://github.com/weiliddat"><code>@weiliddat</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4321">orval-labs/orval#4321</a></li>
<li>fix(axios): honor urlEncodeParameters for path parameters by <a
href="https://github.com/melloware"><code>@melloware</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4326">orval-labs/orval#4326</a></li>
<li>fix(zod): write zod.never() for false content schemas by <a
href="https://github.com/jkugsiya"><code>@jkugsiya</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4324">orval-labs/orval#4324</a></li>
<li>fix(mock): merge nullable allOf members as their non-null shape by
<a
href="https://github.com/luantaraschi"><code>@luantaraschi</code></a>
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4328">orval-labs/orval#4328</a></li>
<li>fix(mock): emit scalar value for primitive allOf members by <a
href="https://github.com/aqeelat"><code>@aqeelat</code></a> in <a
href="https://redirect.github.com/orval-labs/orval/pull/4330">orval-labs/orval#4330</a></li>
<li>fix(core): filter request body media types before deduping by schema
by <a href="https://github.com/giaBaoJS"><code>@giaBaoJS</code></a> in
<a
href="https://redirect.github.com/orval-labs/orval/pull/4317">orval-labs/orval#4317</a></li>
<li>feat(core): add useBrandedTypes to emit named primitive schemas as
branded types by <a
href="https://github.com/soartec-lab"><code>@soartec-lab</code></a> in
<a
href="https://redirect.github.com/orval-labs/orval/pull/4335">orval-labs/orval#4335</a></li>
<li>feat(fetch): add
<code>override.fetch.runtimeImplementationStyle</code> option by <a
href="https://github.com/soartec-lab"><code>@soartec-lab</code></a> in
<a
href="https://redirect.github.com/orval-labs/orval/pull/4288">orval-labs/orval#4288</a></li>
<li>Release v8.44.0 by <a
href="https://github.com/github-actions"><code>@github-actions</code></a>[bot]
in <a
href="https://redirect.github.com/orval-labs/orval/pull/4340">orval-labs/orval#4340</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/orval-labs/orval/commit/5e6feb965419585dd83ea6ef8963a31266135af3"><code>5e6feb9</code></a>
chore(release): bump version to v8.45.0 (<a
href="https://redirect.github.com/orval-labs/orval/issues/4377">#4377</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/c7943fcc9ad9abdf46c5de9e76d63a7e43ab55df"><code>c7943fc</code></a>
fix(core): match media types case-insensitively (<a
href="https://redirect.github.com/orval-labs/orval/issues/4376">#4376</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/6afa51d2a994eaf322d6cbbdcc154b5d66b44781"><code>6afa51d</code></a>
fix(angular): type multi-content httpResource branches by dispatch (<a
href="https://redirect.github.com/orval-labs/orval/issues/4374">#4374</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/3d6a6afe87a01905ac0057bea5306f37532db244"><code>3d6a6af</code></a>
fix(fetch): keep scalar values of oneOf string/array query params (<a
href="https://redirect.github.com/orval-labs/orval/issues/4372">#4372</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/c51e6f1b9ef18fa420d1bdd6da0dc9a9062880c1"><code>c51e6f1</code></a>
fix(angular): match JSON media types case-insensitively (<a
href="https://redirect.github.com/orval-labs/orval/issues/4368">#4368</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/645bda358fba33a94f9f73f8030cea3ad077e884"><code>645bda3</code></a>
fix(core): serialize Date form fields as ISO strings with useDates (<a
href="https://redirect.github.com/orval-labs/orval/issues/4332">#4332</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/5158adb94d9e942af2289a07e25689a126c740a8"><code>5158adb</code></a>
fix(fetch): serialize form-style object query params (<a
href="https://redirect.github.com/orval-labs/orval/issues/4334">#4334</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/77d3c60a33e8cd2693b592d03aa3568a207ad968"><code>77d3c60</code></a>
feat(zod): add schemaExtension attribute + handling to zod override (<a
href="https://redirect.github.com/orval-labs/orval/issues/4336">#4336</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/276e35f9cad10abc4391d24a25d8b80262f2ce43"><code>276e35f</code></a>
fix(fetch): join pipeDelimited and spaceDelimited query arrays (<a
href="https://redirect.github.com/orval-labs/orval/issues/4339">#4339</a>)</li>
<li><a
href="https://github.com/orval-labs/orval/commit/b3e309f21db130a3963a2fc096b8b6fa3d47cb46"><code>b3e309f</code></a>
fix(angular): skip request-body parsing for bodies with renamed keys (<a
href="https://redirect.github.com/orval-labs/orval/issues/4352">#4352</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/orval-labs/orval/compare/v8.28.1...v8.45.0">compare
view</a></li>
</ul>
</details>
<br />
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)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/jjba23/symbanta-dashboard/network/alerts).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josep Bigorra (Joe) <42377845+jjba23@users.noreply.github.com>
M package-lock.json
M package.json
→ running command: cd /etc/byggsteg/job-clone/symbanta-dashboard/trunk && maak test
copying path '/nix/store/wr3njgpzrbmxfcdys91h0x23i9v12551-source' from 'https://cache.nixos.org'...
copying path '/nix/store/wi6kaycsa2479qrxv9xy6yg3q5ggfs6j-gcc-15.3.0-libgcc' from 'https://cache.nixos.org'...
copying path '/nix/store/dxagrpxl8wg2z16al3ls3zaci6dvhnnn-gnu-config-2024-01-01' from 'https://cache.nixos.org'...
copying path '/nix/store/ssvq1r0xd8f7paf6zqgpfql1a4drwhy2-xgcc-15.3.0-libgcc' from 'https://cache.nixos.org'...
copying path '/nix/store/yh8rykx8wakl1ccn8rc351f6r2wbg4cn-libunistring-1.4.2' from 'https://cache.nixos.org'...
copying path '/nix/store/nk23cc1h6fkmcaw15pfcr5wf58a8pwj3-linux-headers-7.1' from 'https://cache.nixos.org'...
copying path '/nix/store/s17x7bnrq6yxyq7bczn6z0vqscz3dj42-zlib-1.3.2-static' from 'https://cache.nixos.org'...
copying path '/nix/store/7n9ldpw06qbqlnf0iaig26agpn2aazfl-update-autotools-gnu-config-scripts-hook' from 'https://cache.nixos.org'...
copying path '/nix/store/nga9d6m9iplygw3iqghk2g840nz7b0gy-libidn2-2.3.8' from 'https://cache.nixos.org'...
copying path '/nix/store/n51dhmdbik1kfrsm62j5knavmigwrl1a-glibc-2.42-84' from 'https://cache.nixos.org'...
copying path '/nix/store/8jnb0l7s676sp8p1mh8n2188gk6vjgwp-acl-2.4.0' from 'https://cache.nixos.org'...
copying path '/nix/store/bb2jb295969rw2xmijf6s578yb0pxypr-attr-2.6.0' from 'https://cache.nixos.org'...
copying path '/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15' from 'https://cache.nixos.org'...
copying path '/nix/store/c56x66gbj3qwv3g7dhadcfiq408q2hay-brotli-1.2.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/xz5xsq0nihfs15fbknz5w0yblg04760q-bzip2-1.0.8' from 'https://cache.nixos.org'...
copying path '/nix/store/54rqnl07mbj27r1w2c3rqk3xy29i4180-c-ares-1.34.8' from 'https://cache.nixos.org'...
copying path '/nix/store/lf1cnykz1gbdvlv7h2jpwnyy7gs8j5b6-c-ares-1.34.8' from 'https://cache.nixos.org'...
copying path '/nix/store/52jf1mwz8si4za1dv3cv6hijsh8y035j-ed-1.22.5' from 'https://cache.nixos.org'...
copying path '/nix/store/nbfwdpig13nr39k9a7bx0ayrfgzzm2ff-expand-response-params' from 'https://cache.nixos.org'...
copying path '/nix/store/bpy2ps3f0f3gvgvqjwgqriw1j1n840wd-gawk-5.4.1' from 'https://cache.nixos.org'...
copying path '/nix/store/0vqb1mcas5j8dv6bhbrshinlgsg6bvgi-gcc-15.3.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/axmdd5wlxg1c9dbblvj09pjhkawqxmqx-glibc-2.42-84-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/jrzincyqwpwvl7xvbnfjryyczd3b8a78-gmp-6.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/hd36xbvbc0vrn9f9idrfwxznri0ax427-gnumake-4.4.1' from 'https://cache.nixos.org'...
copying path '/nix/store/4nylac9gazdpsid79qyk0jpqm312b2jx-gnused-4.10' from 'https://cache.nixos.org'...
copying path '/nix/store/h9pdi3jg3y6s47kndl7v4421y9g3vs2n-libev-4.33' from 'https://cache.nixos.org'...
copying path '/nix/store/gad0h928a545w1rmyiymvyc7z3qnqb33-libuv-1.52.1' from 'https://cache.nixos.org'...
copying path '/nix/store/622jkvg8hgffly7dca6iif9drvimingx-bzip2-1.0.8-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/34vidkz6jm5pinhhyxi64pj82x70vida-brotli-1.2.0' from 'https://cache.nixos.org'...
copying path '/nix/store/62v5xr80ic15hlc0gnn83c4nclar5w4d-llhttp-9.4.3' from 'https://cache.nixos.org'...
copying path '/nix/store/w2mbg6mcq7k3j088sbwfziy8vsdhyk7v-gnutar-1.35' from 'https://cache.nixos.org'...
copying path '/nix/store/49d600qd0cy61pwswvlcmv9rzk26s1m5-lndir-1.0.5' from 'https://cache.nixos.org'...
copying path '/nix/store/zz125vwahb637g5ckl046ll8fcqmc8pk-ncurses-6.6' from 'https://cache.nixos.org'...
copying path '/nix/store/d4wj0svs73h1p0726a7k3vi4vkic8qb5-nghttp2-1.70.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/qq4wws3ilsbn5qv97r2mvsmrkh1pa1q3-isl-0.20' from 'https://cache.nixos.org'...
copying path '/nix/store/slqmqcgc0ynypknpjf1yzjviyqzvlikj-libuv-1.52.1-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/b9ksw15df0bm2rxzjdi1lrdhz54gsmsl-mpfr-4.2.2' from 'https://cache.nixos.org'...
copying path '/nix/store/xmrzhcfqg1vzwsvgm1dk9dq5fl64rlck-nghttp3-1.16.0' from 'https://cache.nixos.org'...
copying path '/nix/store/v4s78kgw1fv4jj766wj2q9695msrnpx1-c-ares-1.34.8-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/sd9qcv5s2gxvd6hpp5hk5cixq2bd4jd1-gzip-1.14' from 'https://cache.nixos.org'...
copying path '/nix/store/hg41dqig0qxm7shyi0a0xkw29a14i3js-openssl-3.6.3' from 'https://cache.nixos.org'...
copying path '/nix/store/1rcr9yyj9qlgm3dyin1j37xl7q84h15i-patch-2.8' from 'https://cache.nixos.org'...
copying path '/nix/store/sww7zcq75d86cak1l9f0xdwfv91hib2j-llhttp-9.4.3-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/qwi863qp79xkdm2yw3xzjh73dpg9qh67-glibc-2.42-84-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/cj9443b6ljpw3pzxa3x3ck7vrig9kkc0-pcre2-10.47' from 'https://cache.nixos.org'...
copying path '/nix/store/46hh240hlj9si28zra66dyc3nj85lynw-brotli-1.2.0-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/bdwsskqikgdlq94xqh5dvyd8263w995g-xz-5.8.3' from 'https://cache.nixos.org'...
copying path '/nix/store/l3p6y554mkxi4vipnnp8809kxj0g1lyv-zlib-1.3.2' from 'https://cache.nixos.org'...
copying path '/nix/store/518bcx82g8m9cyji47sprx9ajmadjk8s-gettext-1.0' from 'https://cache.nixos.org'...
copying path '/nix/store/bmyw1idq6xyp1h4ksmb14s4imwnf8vwa-gmp-with-cxx-6.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/xnnblbr6hhz4r2bsskc1zb0hpm8ybil9-gtest-1.17.0' from 'https://cache.nixos.org'...
copying path '/nix/store/ia8ycxcfs23xblv3s18i4xgqxm5sbkri-icu4c-78.3' from 'https://cache.nixos.org'...
copying path '/nix/store/l6b71h7n2rz3saykclmwm60rvqbmm36j-merve-1.2.2' from 'https://cache.nixos.org'...
copying path '/nix/store/ra3h8x9y8hvml7hj0lf36qcz2rwkqwjh-nbytes-0.1.4' from 'https://cache.nixos.org'...
copying path '/nix/store/yhr4ps9rdmb55pgqaq246vlh7xfac1dx-gnugrep-3.12' from 'https://cache.nixos.org'...
copying path '/nix/store/vc0hlhxb181d9kh8c6bqsa41cc70drak-nghttp3-1.16.0-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/fpig164lz7fcipbndn61sfd2y2yq363n-patchelf-0.15.2' from 'https://cache.nixos.org'...
copying path '/nix/store/pk17pfbv9kknm5vxiy8lnpcjv2wp148r-simdjson-4.6.5' from 'https://cache.nixos.org'...
copying path '/nix/store/gr4m16ipyv5b5ilhrg54s12b7pqin75w-simdutf-6.5.0' from 'https://cache.nixos.org'...
copying path '/nix/store/j4qg8flsdxhdnc7a4hdawdkkg16d5li9-simdutf-9.0.0' from 'https://cache.nixos.org'...
copying path '/nix/store/pv8r845032qgj90a6mbqap950s5hqdjk-binutils-2.46-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/xcab8m6wdrd30l10bw3hkz32yiibynzv-file-5.48' from 'https://cache.nixos.org'...
copying path '/nix/store/3qgy8q2j64v2m9jy3a5jmssacbblhd4r-coreutils-9.11' from 'https://cache.nixos.org'...
copying path '/nix/store/c80l8rqq5c3qs7qq43rirqvn6nkdd1pg-hdrhistogram_c-0.11.10' from 'https://cache.nixos.org'...
copying path '/nix/store/88xi58z58l9gs1hvm0inpljv7kcjd7pz-libmpc-1.4.1' from 'https://cache.nixos.org'...
copying path '/nix/store/whwwhcl6nixf5vixjwxsrn7fgrs40lvh-nghttp2-1.70.0' from 'https://cache.nixos.org'...
copying path '/nix/store/8vqfy9aqxcb5akhpcqdm2iv4q6wx2rih-ngtcp2-1.23.0' from 'https://cache.nixos.org'...
copying path '/nix/store/3xpivcps020f0jz6i4vp2fcr2f2zd50z-gtest-1.17.0-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/63b5kdhvzs4sq7xgg8bikkvdv3kf7c7p-openssl-3.6.3-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/xcv2rrfly0za0kdhzvmc0j2a6074zkib-sqlite-3.53.3' from 'https://cache.nixos.org'...
copying path '/nix/store/6slrxch2idk9v1hz54yf8bw8sknpxwhc-sqlite-3.53.3-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/3zlj0508348qn8y0f45y7f7954amigpp-openssl-3.6.3-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/dx4ixdly13b4q9n71ikww2ghg8j0n330-uvwasi-0.0.23' from 'https://cache.nixos.org'...
copying path '/nix/store/5pa1282x1sasbwhmnah6bny1g9pc2lj1-binutils-2.46' from 'https://cache.nixos.org'...
copying path '/nix/store/0fb3jrf20z28598alm6g7rrsw6dz2cqj-xz-5.8.3-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/xw09m9cnc9ayb2j53y2rj8jhm1h7kkxa-diffutils-3.12' from 'https://cache.nixos.org'...
copying path '/nix/store/i4kjidyvl8ciwbcwm75g75sriq3knav0-findutils-4.11.0' from 'https://cache.nixos.org'...
copying path '/nix/store/w0x2fby57fx935p2d83wlx5sw73y6qyd-ngtcp2-1.23.0-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/nd34kmibbq6y7qmp78rhw38adsj5ffd0-zlib-1.3.2-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/13av26aw2dvxngh031pyj2b3hd609bq8-nghttp2-1.70.0-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/xcwclh5qgw2x6qc39x6ixara06xczzlw-zstd-1.5.7' from 'https://cache.nixos.org'...
copying path '/nix/store/538744yaz5y7xyx780wpfw2azby9iqxj-sqlite-3.53.3-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/32bpy9v57sy21krs31i5p8f3h7n2zz7y-ada-4.0.0' from 'https://cache.nixos.org'...
copying path '/nix/store/jdsqfc7k0n0rwq4b2wmhb89kjxj9sx36-icu4c-78.3-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/npsbrz5sr41nk35fap059a8ps05wjj63-zstd-1.5.7-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/ghks3c4bpqll9b1909vr47qx892c3zzw-zstd-1.5.7-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/4yxdxw3kppr2pbic95p4mri520rkdag2-gcc-15.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/gk2waq8jq7b22kj6shg6qkya3yj06vdr-stdenv-linux-no-cc' from 'https://cache.nixos.org'...
copying path '/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0' from 'https://cache.nixos.org'...
copying path '/nix/store/rm982p6i9ry7rwq5jn638kdpv0a2331f-binutils-wrapper-2.46' from 'https://cache.nixos.org'...
copying path '/nix/store/c6mgy63s5y1353152dp2s2jaig026j3h-readline-8.3p3' from 'https://cache.nixos.org'...
copying path '/nix/store/7a60q5dgnv6z96c279rc1nalyiw4mgqn-bash-interactive-5.3p15' from 'https://cache.nixos.org'...
copying path '/nix/store/2381p229a5w3zgfgk9bgf4vq1ravqyla-nodejs-slim-24.19.0-corepack' from 'https://cache.nixos.org'...
copying path '/nix/store/jfi4k67zal3n810x24v14bd8x3m11z49-nodejs-slim-24.19.0-npm' from 'https://cache.nixos.org'...
copying path '/nix/store/lfaydgacdyngci7p60s8wwvgdm74fjkx-nodejs-24.19.0' from 'https://cache.nixos.org'...
building '/nix/store/azflkcvc103gq1ddlc5if1r8qpd1xk6c-nodejs-24.19.0.drv'...
copying path '/nix/store/w88q44gqd1qg5wmkk7v0h97rpiqvam0l-gcc-wrapper-15.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/n91qdph36zlx3cafbck2nqc6mi4nbaqs-prettier-3.9.6' from 'https://cache.nixos.org'...
copying path '/nix/store/07gl05y8gz97wgviccx991dxxkxy6bv7-typescript-5.9.3' from 'https://cache.nixos.org'...
copying path '/nix/store/dvj9bnk0vdbzzhn76wsnzk1dv6c6jbx1-stdenv-linux' from 'https://cache.nixos.org'...
copying path '/nix/store/0pi9qj9prf3j757jhgv7x269hd7m1vvq-typescript-language-server-5.3.0' from 'https://cache.nixos.org'...
building '/nix/store/dr03n2crbdjkzmmwa22blsfwhnfnnsrp-nix-shell-env.drv'...
this path will be fetched (0.10 MiB download, 0.10 MiB unpacked):
/nix/store/d3nf7v96himh0q02p1wi3ncz7gnxi3a5-bash-interactive-5.3p15-man
copying path '/nix/store/d3nf7v96himh0q02p1wi3ncz7gnxi3a5-bash-interactive-5.3p15-man' from 'https://cache.nixos.org'...
⚡ Node.js frontend environment loaded
Node version: v24.19.0
NPM version: 11.17.0
up to date, audited 344 packages in 14s
86 packages are looking for funding
run `npm fund` for details
7 moderate severity vulnerabilities
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts:
npm warn allow-scripts esbuild@0.28.2 (postinstall: node install.js)
npm warn allow-scripts
npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.
> symbanta-dashboard@0.5.1 test
> vitest run
RUN v5.0.5 /etc/byggsteg/job-clone/symbanta-dashboard/trunk
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > exposes exactly one h1, one main landmark and labelled panels
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > provides a keyboard skip link that targets the main landmark
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > offers a screen-reader table alternative for the traffic chart
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > makes the scrollable tables reachable and named
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > announces refresh progress through a polite live region
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > passes the structural audit
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > passes axe-core WCAG 2.1 A/AA
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
✓ src/a11y/dashboard.a11y.test.tsx (7 tests) 1658ms
✓ dashboard accessibility (7)
✓ exposes exactly one h1, one main landmark and labelled panels 417ms
✓ passes axe-core WCAG 2.1 A/AA 589ms
✓ src/i18n/catalog.test.ts (66 tests) 879ms
✓ src/ConsoleLogs.test.tsx (10 tests) 413ms
✓ src/StatsTables.test.tsx (15 tests) 387ms
✓ src/ui.test.tsx (17 tests) 388ms
✓ src/i18n/I18nContext.test.tsx (11 tests) 287ms
✓ src/ThemeContext.test.tsx (10 tests) 270ms
✓ src/StatsDashboard.test.tsx (8 tests) 279ms
✓ src/DomainSwitcher.test.tsx (7 tests) 252ms
✓ src/a11y/ContrastContext.test.tsx (7 tests) 271ms
✓ src/PeriodContext.test.tsx (5 tests) 211ms
✓ mock-api/routes.test.ts (34 tests) 38ms
✓ src/Prelude.test.ts (21 tests) 34ms
✓ src/i18n/translate.test.ts (15 tests) 27ms
✓ src/i18n/locale.test.ts (16 tests) 24ms
✓ src/api/custom-fetch.test.ts (13 tests) 27ms
✓ src/a11y/contrast.test.ts (17 tests) 18ms
✓ src/a11y/tokens.test.ts (10 tests) 19ms
✓ src/i18n/plural.test.ts (11 tests) 18ms
✓ src/a11y/colorUsage.test.ts (3 tests) 11ms
Test Files 20 passed (20)
Tests 303 passed (303)
Start at 23:40:22
Duration 25.39s (environment 55%, tests 24%, setup 9%, import 7%, transform 5%)
Environment jsdom was created 20 times · 12.44s total, 55% of tracked time
create it once per worker with pool: 'vmThreads' (keeps per-file isolation) or isolate: false (shares it across files)
learn more: https://vitest.dev/guide/improving-performance#test-environments
--------------------------------------------------------------
Maak 0.14.0: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/symbanta-dashboard/trunk/maak.scm
Executing Maak tasks: test
--------------------------------------------------------------
=> Running Maak task: test
Run the automated test suite.
Execute command:
nix develop . --command bash -c 'npm install && npm test'
Executing: nix develop . --command bash -c 'npm install && npm test'
→ running command: cd /etc/byggsteg/job-clone/symbanta-dashboard/trunk && sudo maak deploy
warning: Git tree '/etc/byggsteg/job-clone/symbanta-dashboard/trunk' is dirty
⚡ Node.js frontend environment loaded
Node version: v24.19.0
NPM version: 11.17.0
up to date, audited 344 packages in 1s
86 packages are looking for funding
run `npm fund` for details
7 moderate severity vulnerabilities
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts:
npm warn allow-scripts esbuild@0.28.2 (postinstall: node install.js)
npm warn allow-scripts
npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.
> symbanta-dashboard@0.5.1 test
> vitest run
RUN v5.0.5 /etc/byggsteg/job-clone/symbanta-dashboard/trunk
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > exposes exactly one h1, one main landmark and labelled panels
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > provides a keyboard skip link that targets the main landmark
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > offers a screen-reader table alternative for the traffic chart
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > makes the scrollable tables reachable and named
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > announces refresh progress through a polite live region
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > passes the structural audit
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
stderr | src/a11y/dashboard.a11y.test.tsx > dashboard accessibility > passes axe-core WCAG 2.1 A/AA
The width(0) and height(0) of chart should be greater than 0,
please check the style of container, or the props width(100%) and height(100%),
or add a minWidth(0) or minHeight(undefined) or use aspect(undefined) to control the
height and width.
✓ src/a11y/dashboard.a11y.test.tsx (7 tests) 1494ms
✓ dashboard accessibility (7)
✓ exposes exactly one h1, one main landmark and labelled panels 407ms
✓ passes axe-core WCAG 2.1 A/AA 502ms
✓ src/i18n/catalog.test.ts (66 tests) 778ms
✓ src/ConsoleLogs.test.tsx (10 tests) 477ms
✓ src/ui.test.tsx (17 tests) 383ms
✓ src/StatsTables.test.tsx (15 tests) 440ms
✓ src/i18n/I18nContext.test.tsx (11 tests) 271ms
✓ src/StatsDashboard.test.tsx (8 tests) 273ms
✓ src/a11y/ContrastContext.test.tsx (7 tests) 239ms
✓ src/ThemeContext.test.tsx (10 tests) 249ms
✓ src/DomainSwitcher.test.tsx (7 tests) 254ms
✓ src/PeriodContext.test.tsx (5 tests) 211ms
✓ mock-api/routes.test.ts (34 tests) 36ms
✓ src/Prelude.test.ts (21 tests) 32ms
✓ src/i18n/translate.test.ts (15 tests) 30ms
✓ src/api/custom-fetch.test.ts (13 tests) 22ms
✓ src/i18n/locale.test.ts (16 tests) 25ms
✓ src/a11y/tokens.test.ts (10 tests) 20ms
✓ src/a11y/contrast.test.ts (17 tests) 20ms
✓ src/i18n/plural.test.ts (11 tests) 18ms
✓ src/a11y/colorUsage.test.ts (3 tests) 10ms
Test Files 20 passed (20)
Tests 303 passed (303)
Start at 23:40:51
Duration 23.84s (environment 55%, tests 25%, setup 9%, import 6%, transform 4%, worker 1%)
Environment jsdom was created 20 times · 11.68s total, 55% of tracked time
create it once per worker with pool: 'vmThreads' (keeps per-file isolation) or isolate: false (shares it across files)
learn more: https://vitest.dev/guide/improving-performance#test-environments
warning: Git tree '/etc/byggsteg/job-clone/symbanta-dashboard/trunk' is dirty
⚡ Node.js frontend environment loaded
Node version: v24.19.0
NPM version: 11.17.0
up to date, audited 344 packages in 1s
86 packages are looking for funding
run `npm fund` for details
7 moderate severity vulnerabilities
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts:
npm warn allow-scripts esbuild@0.28.2 (postinstall: node install.js)
npm warn allow-scripts
npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.
> symbanta-dashboard@0.5.1 build
> tsc -b && vite build
vite v8.3.5 building client environment for production...
transforming...
✓ 722 modules transformed.
rendering chunks...
computing gzip size...
dist/index.html 0.80 kB │ gzip: 0.42 kB
dist/assets/index-BsN6-mDP.css 63.37 kB │ gzip: 11.74 kB
dist/assets/index-D_rjWkso.js 757.62 kB │ gzip: 220.92 kB
[plugin builtin:vite-reporter]
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 986ms
removed '/srv/symbanta.jointhefreeworld.org/assets/index-DzJlIWRX.js'
removed '/srv/symbanta.jointhefreeworld.org/assets/index-whqLzcu-.css'
removed directory '/srv/symbanta.jointhefreeworld.org/assets'
removed '/srv/symbanta.jointhefreeworld.org/favicon.svg'
removed '/srv/symbanta.jointhefreeworld.org/icons.svg'
removed '/srv/symbanta.jointhefreeworld.org/index.html'
'dist/assets' -> '/srv/symbanta.jointhefreeworld.org/assets'
'dist/assets/index-D_rjWkso.js' -> '/srv/symbanta.jointhefreeworld.org/assets/index-D_rjWkso.js'
'dist/assets/index-BsN6-mDP.css' -> '/srv/symbanta.jointhefreeworld.org/assets/index-BsN6-mDP.css'
'dist/favicon.svg' -> '/srv/symbanta.jointhefreeworld.org/favicon.svg'
'dist/fonts' -> '/srv/symbanta.jointhefreeworld.org/fonts'
'dist/fonts/juliamono-bold-latin.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/juliamono-bold-latin.woff2'
'dist/fonts/juliamono-normal-latin.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/juliamono-normal-latin.woff2'
'dist/fonts/source-serif-4-italic-latin-ext.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/source-serif-4-italic-latin-ext.woff2'
'dist/fonts/source-serif-4-italic-latin.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/source-serif-4-italic-latin.woff2'
'dist/fonts/source-serif-4-normal-latin-ext.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/source-serif-4-normal-latin-ext.woff2'
'dist/fonts/source-serif-4-normal-latin.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/source-serif-4-normal-latin.woff2'
'dist/fonts/work-sans-italic-latin-ext.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/work-sans-italic-latin-ext.woff2'
'dist/fonts/work-sans-italic-latin.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/work-sans-italic-latin.woff2'
'dist/fonts/work-sans-normal-latin-ext.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/work-sans-normal-latin-ext.woff2'
'dist/fonts/work-sans-normal-latin.woff2' -> '/srv/symbanta.jointhefreeworld.org/fonts/work-sans-normal-latin.woff2'
'dist/icons.svg' -> '/srv/symbanta.jointhefreeworld.org/icons.svg'
'dist/index.html' -> '/srv/symbanta.jointhefreeworld.org/index.html'
--------------------------------------------------------------
Maak 0.14.0: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/symbanta-dashboard/trunk/maak.scm
Executing Maak tasks: deploy
--------------------------------------------------------------
=> Running Maak task: deploy
Deploy the project, refusing to continue when the test suite fails.
Execute command:
nix develop . --command bash -c 'npm install && npm test'
Executing: nix develop . --command bash -c 'npm install && npm test'
Execute command:
nix develop . --command bash -c 'npm install && npm run build'
Executing: nix develop . --command bash -c 'npm install && npm run build'
Executing: rm -rfv /srv/symbanta.jointhefreeworld.org/*
Executing: cp -r -v dist/* /srv/symbanta.jointhefreeworld.org/