项目作者: bsiegert

项目描述 :
Track bulk build status in pkgsrc
高级语言: Go
项目地址: git://github.com/bsiegert/BulkTracker.git
创建时间: 2014-06-16T20:41:20Z
项目社区:https://github.com/bsiegert/BulkTracker

开源协议:Other

下载


BulkTracker

BulkTracker is a web application to track the status of bulk builds in NetBSD
pkgsrc on various platforms. It is written in Go and
uses SQLite3 as its database. The production instance is running at

https://releng.netbsd.org/bulktracker/

The application is subscribed to the pkgsrc-bulk mailing list and receives
build reports via email. It parses the email and tries to fetch the machine-readable
report from the given URL. The report is split into records and saved in the
database. The web UI allows examining aggregate and per-package results.

This is an open project. Drop me a line if you are interested in participating!

Getting started with development

To go from zero to a running and working test instance, do the following steps
inside the source directory:

  1. # Create the database
  2. sqlite3 BulkTracker.db < schema.sql
  3. # Build the app
  4. go build -v .
  5. # Start instance
  6. ./BulkTracker
  7. # In a second terminal, run the helper tool to insert a build record
  8. cd testing/btinject
  9. go run btinject.go