From 0750d15e9f44711e542c4a7511e378c3fa0ca875 Mon Sep 17 00:00:00 2001 From: Yaosanqi137 <99163721+Yaosanqi137@users.noreply.github.com> Date: Thu, 13 Nov 2025 20:09:12 +0800 Subject: [PATCH] Create secure.json in workflow before running tests Add step to create secure.json file before tests. --- .github/workflows/django.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml index dbb7656..3aa09c1 100644 --- a/.github/workflows/django.yml +++ b/.github/workflows/django.yml @@ -25,6 +25,24 @@ jobs: run: | python -m pip install --upgrade pip pip install -r ./src/backend/requirements.txt + # 新增步骤:在运行测试前创建 secure.json 文件 + - name: Create secure.json + run: | + # 确保目录存在 + mkdir -p ./src/backend/item_manager/ + # 使用 echo 和重定向操作符 > 来创建文件并写入内容 + echo '{ + "SECRET_KEY": "114514", + "SMTP": { + "EMAIL_HOST": "", + "EMAIL_PORT": 465, + "EMAIL_HOST_USER": "", + "EMAIL_HOST_PASSWORD": "", + "EMAIL_USE_SSL": true, + "DEFAULT_FROM_EMAIL": "", + "ADMINS": [["", ""]] + } + }' > ./src/backend/item_manager/secure.json - name: Run Tests run: | python ./src/backend/manage.py test