From 96f58127b2fe7217d1464f7e136767bb5539950e Mon Sep 17 00:00:00 2001 From: JKuijperM Date: Fri, 16 Jan 2026 23:53:34 +0100 Subject: [PATCH] Modified SECRET_KEY for Jenkins --- expenses_manager/Jenkinsfile | 6 ++++-- expenses_manager/expenses_manager/settings.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/expenses_manager/Jenkinsfile b/expenses_manager/Jenkinsfile index 4688999..275a53f 100644 --- a/expenses_manager/Jenkinsfile +++ b/expenses_manager/Jenkinsfile @@ -2,6 +2,7 @@ pipeline{ agent any environment { + DJANGO_SECRET_KEY = 'test-secret-key-for-ci' DJANGO_SETTINGS_MODULE = "expenses_manager.settings" PYTHONUNBUFFERED = "1" } @@ -29,9 +30,10 @@ pipeline{ stage('Run tests') { steps { sh ''' - . venv/bin/activate cd expenses_manager - ls + + . venv/bin/activate + export SECRET_KEY=$DJANGO_SECRET_KEY venv/bin/pytest --cov ''' } diff --git a/expenses_manager/expenses_manager/settings.py b/expenses_manager/expenses_manager/settings.py index 774e834..dea6835 100644 --- a/expenses_manager/expenses_manager/settings.py +++ b/expenses_manager/expenses_manager/settings.py @@ -29,7 +29,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent # SECURITY WARNING: don't run with debug turned on in production! DEBUG = os.getenv("DEBUG") == "True" -SECRET_KEY = os.getenv("SECRET_KEY") +SECRET_KEY = os.environ.get('SECRET_KEY', 'fallback-secret-key-for-dev') ALLOWED_HOSTS = []