1
- .PHONY : target dev format lint test coverage-html pr build build-docs build-docs-api build-docs-website
2
- .PHONY : docs-local docs-api-local security-baseline complexity-baseline release-prod release-test release
1
+ .PHONY : target dev format lint test coverage-html pr build build-docs build-docs-website check-licenses
2
+ .PHONY : docs-local security-baseline complexity-baseline release-prod release-test release
3
3
4
4
target :
5
5
@$(MAKE ) pr
@@ -21,6 +21,10 @@ dev-gitpod:
21
21
poetry install --extras " all redis datamasking"
22
22
pre-commit install
23
23
24
+ # Running licensecheck with zero to break the pipeline if there is an invalid license
25
+ check-licenses :
26
+ poetry run licensecheck -u poetry:dev --zero
27
+
24
28
format :
25
29
poetry run black aws_lambda_powertools tests examples
26
30
@@ -55,7 +59,7 @@ coverage-html:
55
59
pre-commit :
56
60
pre-commit run --show-diff-on-failure
57
61
58
- pr : lint lint-docs mypy pre-commit test security-baseline complexity-baseline
62
+ pr : lint lint-docs mypy pre-commit check-licenses test security-baseline complexity-baseline
59
63
60
64
build : pr
61
65
poetry build
@@ -65,14 +69,6 @@ release-docs:
65
69
rm -rf site api
66
70
@echo " Updating website docs"
67
71
poetry run mike deploy --push --update-aliases ${VERSION} ${ALIAS}
68
- @echo " Building API docs"
69
- @$(MAKE ) build-docs-api VERSION=${VERSION}
70
-
71
- build-docs-api :
72
- poetry run pdoc --html --output-dir ./api/ ./aws_lambda_powertools --force
73
- mv -f ./api/aws_lambda_powertools/* ./api/
74
- rm -rf ./api/aws_lambda_powertools
75
- mkdir ${VERSION} && cp -R api ${VERSION}
76
72
77
73
docs-local :
78
74
poetry run mkdocs serve
@@ -81,9 +77,6 @@ docs-local-docker:
81
77
docker build -t squidfunk/mkdocs-material ./docs/
82
78
docker run --rm -it -p 8000:8000 -v ${PWD} :/docs squidfunk/mkdocs-material
83
79
84
- docs-api-local :
85
- poetry run pdoc --http : aws_lambda_powertools
86
-
87
80
security-baseline :
88
81
poetry run bandit --baseline bandit.baseline -r aws_lambda_powertools
89
82
0 commit comments