Bump limen to v0.3.0 and apply its remediation - #44
Merged
Merged
Conversation
The pin moves from v0.1.2. What changes for this repository: Renovate's per-repository configuration becomes `renovate.json`, plain JSON, and gains `forkProcessing: "enabled"`. Renovate skips forked repositories by default under an all-repositories App installation, and it decides that from the onboarding config file name — renovate.json — fetched through the platform API before any preset is resolved. A renovate.json5 is accepted as configuration and ignored for that, so the setting could not be inherited from the shared preset nor carried by the old file. The old file's content was the seed with nothing project-specific, so nothing needed porting; it is deleted rather than left beside the new one, where Renovate would read whichever it found first. The Go-built tools leave aqua for tools/go.mod tool directives, and the canonical `.limen/` modules, the setup-aqua action and the checksum workflow reset to the v0.3.0 baseline. That last one matters here. This repository's aqua-bump branch was red, and not for anything in the branch: the checksum workflow built its commit payload on a command line, and a converged baseline is ~160 kB base64 against Linux's 128 kB per-argument limit, so `jq` died with "Argument list too long", the checksum was never written, and `just lint` could not install limen at all — "checksum is required", failing before its first recipe. The workflow cannot ship its own fix, since the workflow that runs on a branch is the one already on it; the fixed copy arrives here as part of this convergence. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Signed-off-by: closer-claudio <claudio@farcloser.world>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pin moves v0.1.2 → v0.3.0. Supersedes #43, which cannot go green on its own — see below.
What changes
Renovate config becomes
renovate.json, plain JSON, with"forkProcessing": "enabled". Renovate skips forked repositories by default under an all-repositories App installation, and decides that from the onboarding config file name —renovate.json— fetched through the platform API before any preset is resolved. Arenovate.json5is accepted as configuration and ignored for that, so the setting can live neither in the shared preset nor in the old file.The old file held the seed and nothing project-specific, so nothing needed porting. It is deleted rather than left beside the new one, where Renovate would read whichever it found first.
Go-built tools leave aqua for
tools/go.modtool directives, and the canonical.limen/modules,setup-aquaaction and checksum workflow reset to the v0.3.0 baseline.Why #43 is red, and why this fixes it
Nothing was wrong with #43's contents. The
updatejob died:The checksum workflow built its GraphQL commit payload on a command line. A converged baseline here is 118,635 bytes — ~158 kB once base64'd — against Linux's
MAX_ARG_STRLENof 131,072. Sojqnever produced the mutation,aqua-checksums.jsonnever got its v0.2.1 entry, andjust lintthen failed before its first recipe:The workflow cannot ship its own fix — the workflow that runs on a branch is the one already on that branch, so every Renovate bump here would keep dying the same way. The repaired copy (payload built on disk via
--rawfile/--slurpfile/--data-binary @file) arrives as part of this convergence, committed directly rather than by the broken job.just lintandjust testgreen locally.