diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 00000000..62352689 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,35 @@ +image: bradrydzewski/go:1.3 + +env: + - GOROOT=/usr/local/go + - PATH=$PATH:$GOROOT/bin:$GOPATH/bin + +script: + - go get code.google.com/p/go.tools/cmd/vet + - go get code.google.com/p/go.tools/cmd/godoc + - go get code.google.com/p/go.tools/cmd/cover + - go get github.com/axw/gocov/gocov + - go get github.com/mattn/goveralls + - go get github.com/golang/lint/golint + + - go get -d -t ./... + + - hack/validate_gofmt.sh + - goveralls -v -service drone.io -repotoken $COVERALLS_TOKEN + - go vet ./... + - golint ./... + - go test -v ./... + # - go build --tags SOMETAG + +notify: + email: + recipients: + - distribution@docker.com + slack: + team: docker + channel: "#distribution" + username: mom + token: cwX6NE0KKYYQnZJVRaYWGxxJ + on_success: true + on_failure: true + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index d48424c3..00000000 --- a/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: go - -go: -- 1.3 -- tip diff --git a/README.md b/README.md new file mode 100644 index 00000000..0c258a94 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# docker-registry + +[![Coverage Status][coverage-image]][coverage-url] +[![Build Status][build-image]][build-url] + +## TL;DR + +## License + +[Apache License](https://en.wikipedia.org/wiki/Apache_License) + +[coverage-image]: https://coveralls.io/repos/docker/docker-registry/badge.png +[coverage-url]: https://coveralls.io/r/docker/docker-registry + +[build-image]: https://ci.dockerproject.com/github.com/docker/docker-registry/status.svg?branch=next-generation +[build-url]: https://ci.dockerproject.com/github.com/docker/docker-registry?branch=next-generation + diff --git a/hack/validate_gofmt.sh b/hack/validate_gofmt.sh new file mode 100755 index 00000000..d718ec12 --- /dev/null +++ b/hack/validate_gofmt.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +badFiles=($(find ./ -iname "*.go" -exec gofmt -s -l {} \;)) + +if [ ${#badFiles[@]} -eq 0 ]; then + echo 'Congratulations! All Go source files are properly formatted.' +else + { + echo "These files are not properly gofmt'd:" + for f in "${badFiles[@]}"; do + echo " - $f" + done + echo + echo 'Please reformat the above files using "gofmt -s -w" and commit the result.' + echo + } >&2 + false +fi