A worker for TaskCluster, written in go.
This is our next generation worker, that has a pluggable architecture for adding support for new engines (think Docker™ engine, Windows™ native engine, OS X™ native engine, KVM™/Xen™ engine) and adding engine-independent plugins (think livelogs, caches/volumes, auth proxies, interactive ssh/vnc).
See https://docs.taskcluster.net/manual/execution/workers/taskcluster-worker
See https://github.com/taskcluster/taskcluster-worker/releases
- Install go 1.7 or higher
go get -u -t -d github.com/taskclustertaskcluster-worker/...
cd "${GOPATH}/src/github.com/taskcluster-worker"
go get -u github.com/kardianos/govendor
govendor sync
make rebuild
make rebuild
Simply create a tag, and push to github.
git tag v1.0.3
git push --tags
You need govendor to manage vendor dependencies.
govendor sync
go get <package>
govendor add +external
git add vendor/vendor.json
git commit -m 'My new package.'
go get -u -t ./... # update versions
govendor update
We welcome Pull Requests and Issues!
Find us in #taskcluster-worker
on irc.mozilla.org