Skip to content

feat: detect musl runners, write job summary, fail fast on missing asset - #464

Merged
harehare merged 3 commits into
mainfrom
feat/musl-support-and-step-summary
Aug 18, 2026
Merged

feat: detect musl runners, write job summary, fail fast on missing asset #464
harehare merged 3 commits into
mainfrom
feat/musl-support-and-step-summary

Conversation

@harehare

Copy link
Copy Markdown
Owner

No description provided.

README referenced a LICENSE file and MIT license that never existed in
the repo. Also add badges, platform support table, and a development
section, aligned with the harehare/mq README style.
oxlint 1.78.0 tightened config validation and now rejects rules that
aren't actually implemented by a plugin. typescript/naming-convention
was never a real oxlint rule (likely copied from an ESLint config with
@typescript-eslint/naming-convention), so npm run lint was failing to
even parse the config.
- Auto-detect glibc vs musl on Linux (via /etc/alpine-release) and pick
  the matching mq release asset, so the action now works on Alpine-based
  runners/containers, which it previously couldn't install onto at all.
- Write a GITHUB_STEP_SUMMARY table listing the installed tool versions
  and platform for each run.
- setupMq now throws instead of silently logging and returning when no
  matching platform asset is found, so the action fails loudly instead
  of leaving mq off PATH with no indication why.

dist/index.js rebuilt via npm run package.
@harehare
harehare merged commit d41d304 into main Aug 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant