Skip to content

ci: bump mise-action to v5.2.8 and fix smoke test index.html check - #1

Merged
simonostendorf merged 1 commit into
mainfrom
chore/scaffold-alignment
Nov 14, 2026
Merged

simonostendorf merged 1 commit into
mainfrom
chore/scaffold-alignment

Conversation

@simonostendorf

@simonostendorf simonostendorf commented Nov 14, 2026 •

Copy link
Copy Markdown
Member

What

  • Bumps every jdx/mise-action pin from v3.6.3 to the verified v5.2.8 commit.
  • Fixes scripts/smoke-test-image.sh to expect a 301, not 200, for GET /index.html.

Why

GitHub has deprecated Node 20 and is forcing every job pinned to jdx/mise-action@v3.6.3 onto Node 24 with a warning annotation, since that action still targets Node 20. v5.2.8 runs on Node 24 natively. No call site here passes any with: input to mise-action, so this is a pure pin bump.

The smoke test asserted 200 for /index.html, but the public handler serves the embedded SPA through http.FileServerFS, which unconditionally redirects any request ending in /index.html to / with a 301 (verified against Go's net/http source and a standalone reproduction). That is correct, standard behaviour, not a defect in the handler, so the script's expectation was the side that needed fixing.

Verification

  • task check passes locally except validate:kubeconform, which needs network this sandbox denies (TLS verification fails reaching the external schema host).
  • shellcheck, shfmt and actionlint pass clean on the touched files.

Risk

Low: a CI tooling pin and a test assertion, no application behaviour changes.


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith with what you need.

jdx/mise-action@v3.6.3 targets Node 20, which GitHub has deprecated and
now forces onto Node 24 with a warning annotation on every job. Bump to
the verified v5.2.8 commit, which runs on Node 24 natively. No call site
here passes any mise-action input, so this is a pure pin bump.

scripts/smoke-test-image.sh asserted 200 for GET /index.html, but the
public handler serves the embedded SPA through http.FileServerFS, which
unconditionally redirects any request ending in /index.html to / with a
301. That is correct, standard net/http behaviour, not a defect in the
handler, so the script's expectation was the wrong side to fix.

Signed-off-by: Simon Ostendorf <github@simon-ostendorf.de>
@simonostendorf
simonostendorf marked this pull request as ready for review November 14, 2026 07:51
@simonostendorf
simonostendorf merged commit 6ce3f7c into main Nov 14, 2026
25 checks passed
@simonostendorf
simonostendorf deleted the chore/scaffold-alignment branch November 14, 2026 07:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant