summaryrefslogtreecommitdiff
path: root/Makefile
blob: 84cba6ba96974a9d1eaa5f010ae89bd551eda4be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.PHONY: validate verify verify_ruby verify_golang test test_ruby test_golang setup _install build compile check clean

validate: verify test

verify: verify_ruby verify_golang

verify_ruby:
	bundle exec rubocop

verify_golang:
	support/go-format check

test: test_ruby test_golang

test_ruby:
	# bin/gitlab-shell must exist and needs to be the Ruby version for
	# rspec to be able to test.
	cp bin/gitlab-shell-ruby bin/gitlab-shell
	bundle exec rspec --color --tag '~go' --format d spec
	rm -f bin/gitlab-shell

test_golang:
	support/go-test

setup: _install bin/gitlab-shell

_install:
	bin/install

build: bin/gitlab-shell
compile: bin/gitlab-shell
bin/gitlab-shell:
	bin/compile

check:
	bin/check

clean:
	rm -f bin/gitlab-shell