fix: levior ci runs shows a negative duration for running jobs #15

Merged
nhh merged 1 commit from simlau/fix-running-duration into main 2026-10-22 12:30:27 +00:00 AGit
Owner

Forgejo sender stop-tiden for en kørsel, der ikke er færdig, som 1970-01-01T00:00:00Z, ikke som nul-tiden. Derfor viste levior ci runs -1792668343s for kørsler i gang.

  • API: toRun behandler tider før år 2000 som ikke sat (test tilføjet).
  • CLI: FormatRuns bruger kun stop-tiden, hvis den ligger efter starten. Ellers vises tiden indtil nu (test tilføjet).

go vet, go test, typecheck og bun test er grønne.

Forgejo sender stop-tiden for en kørsel, der ikke er færdig, som `1970-01-01T00:00:00Z`, ikke som nul-tiden. Derfor viste `levior ci runs` `-1792668343s` for kørsler i gang. - API: `toRun` behandler tider før år 2000 som ikke sat (test tilføjet). - CLI: `FormatRuns` bruger kun stop-tiden, hvis den ligger efter starten. Ellers vises tiden indtil nu (test tilføjet). `go vet`, `go test`, typecheck og `bun test` er grønne.
fix: show a running CI job's time so far, not a negative duration
Some checks failed
ci / release (pull_request) Has been skipped
ci / image-build (pull_request) Successful in 7s
ci / test (pull_request) Failing after 2s
ci / image (pull_request) Has been skipped
9dd344894f
Forgejo reports the stop time of an unfinished run as the Unix epoch, not the
zero time, so the API passed it through and the CLI printed the span from
1970. The API drops any time before 2000, and the CLI ignores a stop time
that is not after the start.
nhh merged commit 65855d9589 into main 2026-10-22 12:30:27 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
levior/cli!15
No description provided.