ci: get the fork workflows green - #16
Merged
Merged
Conversation
Guard CLA and Release to upstream, fix lint, bump audited deps, run a real 3.12/3.13 matrix, and fix the stale, time-bombed and environment-dependent tests plus the grep-fallback skip-dir bug. Co-Authored-By: lemoncrow <302591943+lemoncrow-agent[bot]@users.noreply.github.com> LemonCrow-Session: s1
…rst poll It was reaped inline and lost its session_id, so the batch printed id=? and its output was unreachable. Co-Authored-By: lemoncrow <302591943+lemoncrow-agent[bot]@users.noreply.github.com> LemonCrow-Session: s1
Co-Authored-By: lemoncrow <302591943+lemoncrow-agent[bot]@users.noreply.github.com> LemonCrow-Session: s1
Co-Authored-By: lemoncrow <302591943+lemoncrow-agent[bot]@users.noreply.github.com> LemonCrow-Session: s1
Co-Authored-By: lemoncrow <302591943+lemoncrow-agent[bot]@users.noreply.github.com> LemonCrow-Session: s1
…room Co-Authored-By: lemoncrow <302591943+lemoncrow-agent[bot]@users.noreply.github.com> LemonCrow-Session: s1
…erer Keeps its exit code and any truncation, lossy-decode or log-file notice. Addresses review finding bhb_f0. Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: lemoncrow <302591943+lemoncrow-agent[bot]@users.noreply.github.com> LemonCrow-Session: 32dfdf39-a5fb-4712-819e-abb6d60092fb LemonCrow-Model: claude-opus-5[1m]
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.
Every PR on the fork is red, and
mainfails the same way. The failures come from the upstream public mirror, whose own CI has failed since v0.4.8. This PR makes the fork's workflows pass.Disabled for the fork
Each disabled workflow gets a job-level guard,
if: github.repository == 'lemoncrow-lab/lemoncrow'. I used a guard instead of deleting the files so upstream merges keep applying cleanly.contributor-assistant/github-action@v2.6.2, a tag that doesn't exist (the action is archived). This check stays red on this PR even after the guard:pull_request_targetruns the workflow frommain, so the guard only takes effect once this is merged.v*tag pushed here would publish a release, prune old ones, and point people at upstream's install URLs.Fixed
test_redaction.pyare nowescapes. Thegetattr(msvcrt, ...)calls stay, with# noqa: B009, because mypy on POSIX has no stubs for those attributes.semanticextra. cryptography and h2 can't be upgraded: mitmproxy (benchmarks only, no newer release) pinscryptography<=48.1andh2==4.3.0. Those 4 advisory IDs are ignored, with anlc-debtnote to remove the ignores once mitmproxy lifts its pins..python-versionpins 3.13 and uv honours it, so the "3.11" leg actually ran 3.13 (andrequires-pythonis >=3.12). The matrix is now 3.12 and 3.13, enforced throughUV_PYTHON.rgis absent (as on CI), never appliedSKIP_DIRS, so matches inside.lemoncrow/leaked into results.bashbg batch, a command that exited before the first poll was reaped inline and lost its session id. The batch printedid=?, and that command's output was unreachable. It now printsN: donefollowed by the shared bash renderer output, keeping the exit code and any truncation, lossy-decode or log-file notice.relationsis force-visible.0.0, which counts as "recent" on a runner that has been up less than 10 minutes.agent listsaw the project's ownlemoncodeconsole script as the only host.Not addressed
mainas well:AF_UNIX path too long,spawnvsforkserver, and the installed lemoncrow version. They pass on Linux CI.