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