Adds .gitea/workflows/node.yaml, a small shared Node.js verify workflow, and documents it in README.md / MIGRATION.md.
Official node:<node-version>-bookworm image (default 22) on container-build, same container/volume/HOME/checkout/safe.directory conventions as maven.yaml and manifests.yaml; permissions: contents: read.
install (default npm ci), then commands (multi-line, required) run in order under bash -exo pipefail: the first failing command fails the build.
uv: true installs uv 0.13.6, sha256-verified, for repositories with Python script checks.
working-directory (default .).
No publishing. npm / binary / release publishing is a separate later decision.
v1 tag:v1 does not include node.yaml. Callers will reference @v1 and start running only after the owner moves v1 to a commit that contains this file. The first callers (QRun-IO/qqq-cli, QRun-IO/qqq-print-protocol) are proven green against @main before switching to @v1.
Adds `.gitea/workflows/node.yaml`, a small shared Node.js verify workflow, and documents it in README.md / MIGRATION.md.
- Official `node:<node-version>-bookworm` image (default `22`) on `container-build`, same container/volume/HOME/checkout/safe.directory conventions as maven.yaml and manifests.yaml; `permissions: contents: read`.
- `install` (default `npm ci`), then `commands` (multi-line, required) run in order under `bash -exo pipefail`: the first failing command fails the build.
- `uv: true` installs uv 0.13.6, sha256-verified, for repositories with Python script checks.
- `working-directory` (default `.`).
- No publishing. npm / binary / release publishing is a separate later decision.
**v1 tag:** `v1` does not include node.yaml. Callers will reference `@v1` and start running only after the owner moves `v1` to a commit that contains this file. The first callers (QRun-IO/qqq-cli, QRun-IO/qqq-print-protocol) are proven green against `@main` before switching to `@v1`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Installs locked dependencies and runs the caller's commands in order in the
official node:<version>-bookworm image; optional pinned, sha256-verified uv
for repositories with Python script checks. Verify only, no publishing.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds
.gitea/workflows/node.yaml, a small shared Node.js verify workflow, and documents it in README.md / MIGRATION.md.node:<node-version>-bookwormimage (default22) oncontainer-build, same container/volume/HOME/checkout/safe.directory conventions as maven.yaml and manifests.yaml;permissions: contents: read.install(defaultnpm ci), thencommands(multi-line, required) run in order underbash -exo pipefail: the first failing command fails the build.uv: trueinstalls uv 0.13.6, sha256-verified, for repositories with Python script checks.working-directory(default.).v1 tag:
v1does not include node.yaml. Callers will reference@v1and start running only after the owner movesv1to a commit that contains this file. The first callers (QRun-IO/qqq-cli, QRun-IO/qqq-print-protocol) are proven green against@mainbefore switching to@v1.🤖 Generated with Claude Code