2021-05-11 18:02:17 +00:00
|
|
|
.SHELLFLAGS += -x -e
|
|
|
|
PWD = $(shell pwd)
|
|
|
|
|
2021-05-04 16:45:28 +00:00
|
|
|
all: lint-fix lint test gen
|
2020-09-02 22:04:12 +00:00
|
|
|
|
2020-11-19 13:25:53 +00:00
|
|
|
test-integration:
|
|
|
|
k3d cluster create || exit 0
|
|
|
|
k3d kubeconfig write -o ~/.kube/config --overwrite
|
2021-02-26 14:39:50 +00:00
|
|
|
coverage run manage.py test -v 3 tests/integration
|
2020-11-19 13:25:53 +00:00
|
|
|
|
|
|
|
test-e2e:
|
2021-03-30 11:05:49 +00:00
|
|
|
coverage run manage.py test --failfast -v 3 tests/e2e
|
2020-11-19 13:25:53 +00:00
|
|
|
|
2021-05-04 16:45:28 +00:00
|
|
|
test:
|
2021-02-26 14:39:50 +00:00
|
|
|
coverage run manage.py test -v 3 authentik
|
2020-09-02 22:04:12 +00:00
|
|
|
coverage html
|
|
|
|
coverage report
|
|
|
|
|
|
|
|
lint-fix:
|
2021-03-22 18:52:41 +00:00
|
|
|
isort authentik tests lifecycle
|
2020-12-05 21:08:42 +00:00
|
|
|
black authentik tests lifecycle
|
2020-09-02 22:04:12 +00:00
|
|
|
|
|
|
|
lint:
|
2020-12-05 21:08:42 +00:00
|
|
|
pyright authentik tests lifecycle
|
|
|
|
bandit -r authentik tests lifecycle -x node_modules
|
|
|
|
pylint authentik tests lifecycle
|
2020-09-02 22:04:12 +00:00
|
|
|
|
2021-05-04 16:14:25 +00:00
|
|
|
gen:
|
2021-05-16 11:26:58 +00:00
|
|
|
./manage.py spectacular --file schema.yaml --validate --fail-on-warn
|
2021-05-11 18:02:17 +00:00
|
|
|
docker run \
|
|
|
|
--rm -v ${PWD}:/local \
|
|
|
|
openapitools/openapi-generator-cli generate \
|
2021-05-15 21:57:28 +00:00
|
|
|
-i /local/schema.yml \
|
2021-05-11 18:02:17 +00:00
|
|
|
-g typescript-fetch \
|
|
|
|
-o /local/web/api \
|
|
|
|
--additional-properties=typescriptThreePlus=true,supportsES6=true,npmName=authentik-api,npmVersion=1.0.0
|
|
|
|
cd web/api && npx tsc
|
2020-09-10 14:58:25 +00:00
|
|
|
|
2021-05-04 16:14:25 +00:00
|
|
|
run:
|
|
|
|
go run -v cmd/server/main.go
|