...

Text file src/github.com/ory/x/Makefile

Documentation: github.com/ory/x

     1.PHONY: init
     2init:
     3		GO111MODULE=on go install ./tools/listx github.com/jandelgado/gcov2lcov github.com/ory/go-acc github.com/go-bindata/go-bindata/go-bindata github.com/golang/mock/mockgen
     4
     5.PHONY: format
     6format:
     7		goreturns -w -i -local github.com/ory $$(listx . | grep -v "go_mod_indirect_pins.go")
     8
     9.PHONY: test
    10test:
    11		make resetdb
    12		export TEST_DATABASE_POSTGRESQL=postgres://postgres:secret@127.0.0.1:3445/hydra?sslmode=disable; export TEST_DATABASE_COCKROACHDB=cockroach://root@127.0.0.1:3446/defaultdb?sslmode=disable; export TEST_DATABASE_MYSQL='mysql://root:secret@tcp(127.0.0.1:3444)/mysql?parseTime=true&multiStatements=true'; go test -race -tags sqlite ./...
    13
    14.PHONY: gen
    15gen:
    16		cd dbal; go-bindata -o migrate_files.go -pkg dbal ./stub/a ./stub/b ./stub/c ./stub/d
    17
    18.PHONY: resetdb
    19resetdb:
    20		docker kill hydra_test_database_mysql || true
    21		docker kill hydra_test_database_postgres || true
    22		docker kill hydra_test_database_cockroach || true
    23		docker rm -f hydra_test_database_mysql || true
    24		docker rm -f hydra_test_database_postgres || true
    25		docker rm -f hydra_test_database_cockroach || true
    26		docker run --rm --name hydra_test_database_mysql -p 3444:3306 -e MYSQL_ROOT_PASSWORD=secret -d mysql:8.0
    27		docker run --rm --name hydra_test_database_postgres -p 3445:5432 -e POSTGRES_PASSWORD=secret -e POSTGRES_DB=hydra -d postgres:11.8
    28		docker run --rm --name hydra_test_database_cockroach -p 3446:26257 -d cockroachdb/cockroach:v20.2.3 start --insecure
    29
    30.PHONY: lint
    31lint:
    32		GO111MODULE=on golangci-lint run -v ./...

View as plain text