Compare commits

...
2 Commits
Author SHA1 Message Date
brian 14a4125688 updated to give full list of missing env vars
Code Quality Pipeline / Check Code (pull_request) Failing after 3m23s
2025-03-17 21:44:13 +00:00
brian 62519c371e removed explicitly setting env vars 2025-03-17 21:41:42 +00:00
2 changed files with 4 additions and 5 deletions
-4
View File
@@ -44,10 +44,6 @@ jobs:
MINIO_SECRET_KEY: ${{ secrets.MINIO_SECRET_KEY }}
MONGO_ENDPOINT: ${{ vars.MONGO_ENDPOINT }}
run: |
export "MINIO_ENDPOINT=${MINIO_ENDPOINT}"
export "MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY}"
export "MINIO_SECRET_KEY=${MINIO_SECRET_KEY}"
export "MONGO_ENDPOINT=${MONGO_ENDPOINT}"
/opt/poetry/bin/poetry run coverage run -m pytest .
- name: Coverage Report
run: |
+4 -1
View File
@@ -10,6 +10,9 @@ def check_env(
assert isinstance(var_list, set)
assert all(isinstance(elem, str) for elem in var_list)
# check that env vars are set
missing_vars = []
for env_var in var_list:
if env_var not in os.environ:
raise OSError(f"environment variable not set: {env_var}")
missing_vars.append(env_var)
if len(missing_vars) > 0:
raise OSError(f"environment variable(s) not set: {missing_vars}")