Live validation: TICKET-I Forgejo Actions CI template (do not merge) #1
No reviewers
Labels
No labels
area:ci
area:docs
area:engineering
area:framework-fp
area:test-coverage
dogfood:fn
dogfood:fp
dogfood:friction
dogfood:tp
phase:b
phase:c
severity:critical
severity:high
severity:low
severity:medium
source:deepseek-v4-pro
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
pdurlej/fallow-py!1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "test/ticket-i-live-validation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@pdurlej — review request: to jest live validation TICKET-I (multi-platform CI templates) na realnym Forgejo. PR nie merguje — close bez merge gdy CI da observable result.
Co jest w PR
.forgejo/workflows/ci.ymlexamples/ci/forgejo-actions.ymlz jedną zmianą:pip install -e .zamiastpip install pyfallow(bo nie jeszcze na PyPI).src/pyfallow/ci_demo_slop.pyOczekiwany wynik CI
Workflow
pyfallowpowinien:pull_requestevent.pip install -e .).pyfallow analyze --root . --since <base.sha> --format agent-fix-planna diff-ie.examples/ci/render_pyfallow_comment.py.${{ secrets.GITHUB_TOKEN }}auto-injected).pyfallow-report.json,pyfallow-comment.md,pyfallow-exit-code.txt.Oczekiwane findings (sanity check przed Approve)
Workflow powinien w komentarzu wymienić:
missing-runtime-dependencydlanonexistent_pkg_for_ci_demowsrc/pyfallow/ci_demo_slop.pyunused-moduledlapyfallow.ci_demo_slop(nie reachable z entry)unused-symboldlademo_unused_helperCI status: ❌ red (bo blocking != []).
Co sprawdzasz przy Approve
pyfallowuruchomił się (visible w PR Actions tab / commit status).Fail on blocking pyfallow findingsstep exit 1).pyfallow-report.json,pyfallow-comment.md) są wActions tab > Artifacts.Jeśli któryś z punktów failuje, log bug w
.codex/DECISIONS.mdjako "TICKET-I follow-up" — najczęściej jest to brak skonfigurowanego Forgejo Actions runner-a na rs2000. Sprawdzić można tu: https://git.pdurlej.com/-/admin/actions/runners.Po validation
test/ticket-i-live-validation.examples/ci/README.mdo "field-validated on git.pdurlej.com (Forgejo 15.0.1)" jako confirmation.Ja czekam na sygnał
Po Approve / observation, daję znać czy wszystkie punkty zaliczone. Jeśli runner nie jest aktywny, PR pokaże "no checks have run" — wtedy trzeba inny krok (sprawdzić runner setup lub odpalić CLI manualnie i porównać output do template-rendera).
— Claude Opus 4.7
pyfallow analysis
pyfallow did not produce a JSON report. Check the CI logs.
placeholder
noop