mirror of https://github.com/nmasse-itix/liche.git
7 changed files with 36 additions and 54 deletions
@ -1,47 +0,0 @@ |
|||||
task :deps do |
|
||||
sh 'go get github.com/alecthomas/gometalinter' |
|
||||
sh 'gometalinter --install' |
|
||||
sh 'go get -d -t ./...' |
|
||||
sh 'gem install rake rubocop' |
|
||||
sh 'bundler install' |
|
||||
end |
|
||||
|
|
||||
task :build do |
|
||||
sh 'CGO_ENABLED=0 go build -o liche' |
|
||||
end |
|
||||
|
|
||||
task :unit_test do |
|
||||
sh 'go test -covermode atomic -coverprofile coverage.txt' |
|
||||
end |
|
||||
|
|
||||
task integration_test: :build do |
|
||||
sh 'bundler exec cucumber PATH=$PWD:$PATH' |
|
||||
end |
|
||||
|
|
||||
task test: %i[unit_test integration_test] |
|
||||
|
|
||||
task :format do |
|
||||
sh 'go fix ./...' |
|
||||
sh 'go fmt ./...' |
|
||||
|
|
||||
Dir.glob '**/*.go' do |file| |
|
||||
sh "goimports -w #{file}" |
|
||||
end |
|
||||
|
|
||||
sh 'rubocop -a' |
|
||||
end |
|
||||
|
|
||||
task :lint do |
|
||||
sh 'gometalinter ./...' |
|
||||
sh 'rubocop' |
|
||||
end |
|
||||
|
|
||||
task install: %i[deps test build] do |
|
||||
sh 'go get ./...' |
|
||||
end |
|
||||
|
|
||||
task default: %i[test build] |
|
||||
|
|
||||
task :clean do |
|
||||
sh 'git clean -dfx' |
|
||||
end |
|
||||
@ -0,0 +1,5 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
set -ex |
||||
|
|
||||
|
CGO_ENABLED=0 go build |
||||
@ -0,0 +1,6 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
set -ex |
||||
|
|
||||
|
go get github.com/golangci/golangci-lint/cmd/golangci-lint |
||||
|
go get -d ./... |
||||
@ -0,0 +1,6 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
set -ex |
||||
|
|
||||
|
bundler install |
||||
|
bundler exec cucumber PATH=$PWD:$PATH |
||||
@ -0,0 +1,5 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
set -ex |
||||
|
|
||||
|
golangci-lint run |
||||
@ -0,0 +1,9 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
set -ex |
||||
|
|
||||
|
go test -covermode atomic -coverprofile coverage.txt |
||||
|
|
||||
|
if [ -n "$CODECOV_TOKEN" ]; then |
||||
|
curl -s https://codecov.io/bash | bash |
||||
|
fi |
||||
Loading…
Reference in new issue