Decision: archive or generate the dead GitHub Actions twin
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- build-system, devops
Research direction
Read the .github/workflows/ release-pipeline twin, the live ngit lane, and ngit-gen-shards.py alongside packaging/ngit-release-matrix.json. The issue recommends archiving the twin but leaves the choice to a maintainer, so confirm the decision before making changes. Done means the chosen archive-or-generate approach is applied and the obsolete drift surface is addressed.
Written by the indexing model from the issue text.
Description
Summary
.github/workflows/ still carries the pre-shard release-pipeline twin (build-package monolith, repro-check, test) for a runner that has been queue-dead org-wide since 2026-08-27 (newest run anywhere: a 2026-09-17 "Graph Update" still queued — verified during the #448 review round). The live pipeline is the ngit lane, which #445 restructured into generated shards + a driven orchestrator that the twin does not mirror.
The twin is now pure drift surface: every release-infra improvement (manifest-derived Go pins, mirror-list changes, timeout philosophy, gate wiring) must either be done twice or knowingly skipped on a lane that cannot run. Two concrete divergences already exist: the twin keeps blossom1.orangesync.tech (deliberate, documented) and its gate wiring predates #435's both-publisher default era.
Options
- Archive — move to
.github/workflows-archive/(or delete with a README pointer at the ngit lane). History stays greppable; the drift surface disappears;check-mirror-sync.py(#456) loses its one documented exclusion. Cheapest to maintain; costs revival effort if Actions ever comes back org-wide. - Generate — add the twin's release workflow to
ngit-gen-shards.py's output so both lanes render frompackaging/ngit-release-matrix.json. Keeps a revival path warm; costs generator complexity for a lane that cannot currently run anything. - Status quo — accept the drift surface and the double-touch cost.
Recommendation
Archive (option 1), revisit if the org restores Actions. Not urgent for the v0.6.0 tag — the twin cannot affect a release it cannot run — but it doubles the cost of every DRY improvement landing now (this surfaced while single-sourcing the mirror lists).
Maintainer decision; no change made.
- Dominant language
- Go
- Stars
- 12
- Forks
- 14
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 211
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from OpenTollGate/tollgate-module-basic-go
-
go-battery needs an ndsctl on PATH: TestPurchaseSessionGuardHoldsThroughTheOutcomeUnknownWindow fails on bare hosts (passes with stub)Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
OpenTollGate/tollgate-module-basic-go#726 ·
Maintainers usually reply within 1 day
-
rebrand-literal-gutter: uhttpd section-vocabulary check trips on a COMMENT (uhttpd.luci in 92-tollgate-admin-setup:178)Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
OpenTollGate/tollgate-module-basic-go#723 ·
Maintainers usually reply within 1 day
-
Discovery endpoint serves text/plain content-type on / — r2r clients warnPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OpenTollGate/tollgate-module-basic-go#628 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
OpenTollGate/tollgate-module-basic-go#725 ·
Maintainers usually reply within 1 day
-
cloud-lab Dockerfile.client: mid-file ARG invisible to FROM — client and killer images unbuildable on docker/buildkit 29 (golang:-bookworm)Possibly taken @Amperstrand claimed this today. Open
Difficulty 1/5 Under an hour Newbie friendliness 25/100
OpenTollGate/tollgate-module-basic-go#724 ·
Maintainers usually reply within 1 day
All issues in OpenTollGate/tollgate-module-basic-go
Similar issues
-
automation models
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Bug pulumi/pulumi
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 74/100
GoogleCloudPlatform/cluster-toolkit#6437 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
stripe/stripe-cli#2130 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
kovidgoyal/kitty#10625 ·
Maintainers usually reply within 1 day