mirror of
https://github.com/gomods/athens
synced 2026-02-03 09:50:31 +00:00
* add script and step to verify stage of makefile * this commit should fail the build * build should now pass * fix typo in excludes for grep * better output on failure also removes tilde from initial regex, git does not use tilde in diffs adds output of filenames with detected regex on failure
78 lines
1.4 KiB
Makefile
78 lines
1.4 KiB
Makefile
.PHONY: build
|
|
build:
|
|
cd cmd/proxy && buffalo build
|
|
cd cmd/olympus && buffalo build
|
|
|
|
.PHONY: run
|
|
run: build
|
|
./athens
|
|
|
|
.PHONY: docs
|
|
docs:
|
|
cd docs && hugo
|
|
|
|
.PHONY: setup-dev-env
|
|
setup-dev-env:
|
|
./scripts/get_dev_tools.sh
|
|
$(MAKE) dev
|
|
|
|
.PHONY: verify
|
|
verify:
|
|
./scripts/check_gofmt.sh
|
|
./scripts/check_golint.sh
|
|
./scripts/check_deps.sh
|
|
./scripts/check_conflicts.sh
|
|
|
|
.PHONY: test
|
|
test:
|
|
cd cmd/proxy && buffalo test
|
|
cd cmd/olympus && buffalo test
|
|
|
|
.PHONY: test-unit
|
|
test-unit:
|
|
./scripts/test_unit.sh
|
|
|
|
.PHONY: test-e2e
|
|
test-e2e:
|
|
./scripts/test_e2e.sh
|
|
|
|
.PHONY: docker
|
|
docker: olympus-docker proxy-docker
|
|
|
|
.PHONY: olympus-docker
|
|
olympus-docker:
|
|
docker build -t gomods/olympus -f cmd/olympus/Dockerfile .
|
|
|
|
.PHONY: proxy-docker
|
|
proxy-docker:
|
|
docker build -t gomods/proxy -f cmd/proxy/Dockerfile .
|
|
|
|
.PHONY: docker-push
|
|
docker-push: docker
|
|
./scripts/push-docker-images.sh
|
|
|
|
bench:
|
|
./scripts/benchmark.sh
|
|
|
|
.PHONY: alldeps
|
|
alldeps:
|
|
docker-compose -p athensdev up -d mongo
|
|
docker-compose -p athensdev up -d redis
|
|
docker-compose -p athensdev up -d minio
|
|
docker-compose -p athensdev up -d jaeger
|
|
echo "sleeping for a bit to wait for the DB to come up"
|
|
sleep 5
|
|
|
|
.PHONY: dev
|
|
dev:
|
|
docker-compose -p athensdev up -d mongo
|
|
docker-compose -p athensdev up -d redis
|
|
|
|
.PHONY: down
|
|
down:
|
|
docker-compose -p athensdev down -v
|
|
|
|
.PHONY: dev-teardown
|
|
dev-teardown:
|
|
docker-compose -p athensdev down -v
|