feat: implement CRUD operations for users and posts; add tests and coverage reporting
All checks were successful
Build and Push to Private Registry101 / build (push) Successful in 11s
All checks were successful
Build and Push to Private Registry101 / build (push) Successful in 11s
This commit is contained in:
19
Makefile
Normal file
19
Makefile
Normal file
@@ -0,0 +1,19 @@
|
||||
ENV=dev
|
||||
VER=2
|
||||
TAG=${ENV}-${VER}
|
||||
REGISTRY=kube-reg.fairfaxmedia.net
|
||||
SVC=papi/svc1
|
||||
DOCK_IMG=${REGISTRY}/${SVC}:${TAG}
|
||||
clean:
|
||||
rm -rf .pytest_cache
|
||||
rm -rf .coverage
|
||||
rm -rf report.xml
|
||||
rm -rf test.db
|
||||
coverage: clean
|
||||
pytest --cov=papi test_papi.py --junitxml=report.xml --cov-report=html --cov-report=xml --cov-report=term --cov-fail-under 90
|
||||
docker-img: coverage
|
||||
docker build -t ${DOCK_IMG} .
|
||||
docker-push: docker-img
|
||||
docker push ${DOCK_IMG}
|
||||
deploy: docker-push
|
||||
helm upgrade papi ./papi-helm/ -f ./papi-helm/v.${ENV}.yaml --set image.tag=${TAG}
|
||||
Reference in New Issue
Block a user