diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml index d6ee599..f1b3208 100644 --- a/.github/workflows/django.yml +++ b/.github/workflows/django.yml @@ -58,3 +58,6 @@ jobs: APP_KEY: "secret" run: | pytest + - name: Deployment Checks + run: | + make deployment-checks diff --git a/Makefile b/Makefile index 7c47c9e..59b4cd0 100644 --- a/Makefile +++ b/Makefile @@ -8,4 +8,10 @@ lint: flake8 @echo "🙊 Code 🙈 LGTM 🙉 !" -.PHONY: black lint +deployment-checks: + PULP_DEPLOYMENT="dev" APP_KEY="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" ./manage.py check --deploy --fail-level WARNING + @echo "✅ Dev deployment checks passed 🚀 !" + PULP_DEPLOYMENT="prod" APP_KEY="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" ./manage.py check --deploy --fail-level WARNING + @echo "✅ Prod deployment checks passed 🚀 !" + +.PHONY: black lint deployment-checks diff --git a/start.sh b/start.sh index 59822d9..a79b120 100755 --- a/start.sh +++ b/start.sh @@ -1,5 +1,12 @@ #!/bin/sh +set -eu + +if [ -n "${PULP_DEPLOYMENT:-}" ] +then + ./manage check --deploy --fail-level WARNING +fi + ./manage.py migrate gunicorn -b "0.0.0.0:8080" app.wsgi