• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DarkiT / cron / 34873691064
62%

Build:
DEFAULT BRANCH: master
Ran 14 Sep 2026 05:17PM UTC
Jobs 1
Files 23
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Sep 2026 05:15PM UTC coverage: 61.682% (+1.0%) from 60.717%
34873691064

push

github

cnb
Merge branch 'github/master' into master: 同步 GitHub v0.2.1 并保留本地修复

背景:
本地 master 与 GitHub master 自 v0.1.2(eea6bdf) 起分叉,各自独立演进
(本地 79 commits / GitHub 15 commits)。本次以本地为主线合并 GitHub 历史,
为推送 GitHub 并发布 v0.2.2 做准备。

冲突解决原则(14 个 Go/测试文件 + 4 个文档/工作流文件):
1. 核心代码取本地(ours)——本地为 GitHub 的超集:
   - scheduler.go: 本地 beginExecution/endExecution(执行计数 + done channel)
     等价于 GitHub 的 execWG,且规避了 6bf91dc 修复的 WaitGroup Add-after-Wait
     panic;本地另有 notifyWake、safeEventHook 为 GitHub 所无
   - registry.go: 本地用 RWMutex 保护全局 registryLogger,GitHub 无此保护
   - history/storage.go: 本地放宽 JSONL 单行上限至 10MB 并改稳定排序
   - cron.go/dashboard/handler.go: 差异仅注释,GitHub 无独有实现
2. dashboard/server.go 取本地——本地含 sync.Mutex 防 Start 竞态、started
   幂等保护、subtle.ConstantTimeCompare 防时序攻击、CORS 默认仅同源;
   GitHub 侧为无锁实现且回显 Origin,安全性较弱
3. 测试文件取本地(含 atomic 类型迁移);经用例级比对,GitHub 仅
   execute_test.go 有 1 个独有用例 TestExecuteWithTimeout_GoroutineMonitoring,
   该用例依赖的 goroutine 泄漏日志已被本地 f8babec 判定为全进程 NumGoroutine
   误报而移除,故不合入
4. 工作流取 GitHub(theirs)——ci.yml/release.yml 差异全为 Actions 依赖
   版本升级(checkout v6→v7、gh-release v2→v3、docker/* v3→v4);
   同时保留 GitHub 新增的 .github/workflows/build.yml
5. CHANGELOG 以 GitHub 版为基底:本地 [未发布] 内容实为 GitHub 已发布的
   [0.2.0] 段(两边小节与条目一致,仅标题不同),故采用 GitHub 版本序列,
   未发布段改写为 [0.2.2] 并合并两边修复条目
6. 重新清理 merge 带回的 .cnb.yml/.cnb/、.cursorrules、docs/darkit-cron/

验证:
- go build ./... 通过
- go vet ./... 通过
- gofmt -l . 输出为空
- go test -race -count=1 ./... 通过(主包 69.2s、history 3.5s、parser 1.0s)
- dashboard 子模块 go test -race ./... 通过(5.2s)
- 全仓库无残留冲突标记

2471 of 4006 relevant lines covered (61.68%)

174.35 hits per line

Coverage Regressions

Lines Coverage ∆ File
163
80.88
0.99% scheduler.go
62
74.5
0.61% history/storage.go
29
50.0
-3.51% registry.go
16
71.31
0.0% cron.go
Jobs
ID Job ID Ran Files Coverage
1 34873691064.1 14 Sep 2026 05:17PM UTC 23
61.68
GitHub Action Run
Source Files on build 34873691064
  • Tree
  • List 23
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7ea4e7c3 on github
  • Prev Build on master (#27956456358)
  • Next Build on master (#34873691084)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc