Skip to content

Commit 80965c0

Browse files
committed
Add deployment checks
1 parent 2ae29ef commit 80965c0

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

.github/workflows/django.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,6 @@ jobs:
5858
APP_KEY: "secret"
5959
run: |
6060
pytest
61+
- name: Deployment Checks
62+
run: |
63+
make deployment-checks

Makefile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,10 @@ lint:
88
flake8
99
@echo "🙊 Code 🙈 LGTM 🙉 !"
1010

11-
.PHONY: black lint
11+
deployment-checks:
12+
PULP_DEPLOYMENT="dev" APP_KEY="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" ./manage.py check --deploy --fail-level WARNING
13+
@echo "✅ Dev deployment checks passed 🚀 !"
14+
PULP_DEPLOYMENT="prod" APP_KEY="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" ./manage.py check --deploy --fail-level WARNING
15+
@echo "✅ Prod deployment checks passed 🚀 !"
16+
17+
.PHONY: black lint deployment-checks

start.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
#!/bin/sh
22

3+
set -eu
4+
5+
if [ -n "${PULP_DEPLOYMENT:-}" ]
6+
then
7+
./manage check --deploy --fail-level WARNING
8+
fi
9+
310
./manage.py migrate
411

512
./manage.py runserver 0.0.0.0:8080

0 commit comments

Comments
 (0)