ci: fix migration check order and harden security workflow
All checks were successful
CI Deploy Checks / Build Container (push) Successful in 8s
CI Quality / Ruff Lint (push) Successful in 8s
CI Security / Bandit + pip-audit (push) Successful in 21s
CI Tests / Django Tests (push) Successful in 38s
CI Tests / OpenAPI Schema (push) Successful in 10s
All checks were successful
CI Deploy Checks / Build Container (push) Successful in 8s
CI Quality / Ruff Lint (push) Successful in 8s
CI Security / Bandit + pip-audit (push) Successful in 21s
CI Tests / Django Tests (push) Successful in 38s
CI Tests / OpenAPI Schema (push) Successful in 10s
This commit is contained in:
@@ -19,6 +19,6 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: pip install -r requirements/test.txt bandit pip-audit
|
||||
- name: Run Bandit
|
||||
run: bandit -r . -x tests
|
||||
run: bandit -r . -lll -x tests,*/tests,.venv,.venv-test,.pytest_cache,.ruff_cache
|
||||
- name: Run pip-audit
|
||||
run: pip-audit
|
||||
run: pip-audit -r requirements/base.txt -r requirements/test.txt
|
||||
|
||||
@@ -26,7 +26,7 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: pip install -r requirements/test.txt
|
||||
- name: Check migrations up to date
|
||||
run: DJANGO_SETTINGS_MODULE=config.settings.test DATABASE_URL=sqlite:////tmp/training_test.sqlite3 REDIS_URL=redis://localhost:6379/0 python manage.py migrate --check
|
||||
run: DJANGO_SETTINGS_MODULE=config.settings.test DATABASE_URL=sqlite:////tmp/training_test.sqlite3 REDIS_URL=redis://localhost:6379/0 python manage.py makemigrations --check --dry-run
|
||||
- name: Run migrations
|
||||
run: DJANGO_SETTINGS_MODULE=config.settings.test DATABASE_URL=sqlite:////tmp/training_test.sqlite3 REDIS_URL=redis://localhost:6379/0 python manage.py migrate
|
||||
- name: Run smoke + settings tests
|
||||
|
||||
4
.github/workflows/security.yml
vendored
4
.github/workflows/security.yml
vendored
@@ -24,7 +24,7 @@ jobs:
|
||||
run: pip install -r requirements/test.txt bandit pip-audit
|
||||
|
||||
- name: Run Bandit
|
||||
run: bandit -r . -x tests
|
||||
run: bandit -r . -lll -x tests,*/tests,.venv,.venv-test,.pytest_cache,.ruff_cache
|
||||
|
||||
- name: Run pip-audit
|
||||
run: pip-audit
|
||||
run: pip-audit -r requirements/base.txt -r requirements/test.txt
|
||||
|
||||
2
.github/workflows/tests.yml
vendored
2
.github/workflows/tests.yml
vendored
@@ -35,7 +35,7 @@ jobs:
|
||||
run: pip install -r requirements/test.txt
|
||||
|
||||
- name: Check migrations up to date
|
||||
run: DJANGO_SETTINGS_MODULE=config.settings.test DATABASE_URL=sqlite:////tmp/training_test.sqlite3 REDIS_URL=redis://localhost:6379/0 python manage.py migrate --check
|
||||
run: DJANGO_SETTINGS_MODULE=config.settings.test DATABASE_URL=sqlite:////tmp/training_test.sqlite3 REDIS_URL=redis://localhost:6379/0 python manage.py makemigrations --check --dry-run
|
||||
|
||||
- name: Run migrations
|
||||
run: DJANGO_SETTINGS_MODULE=config.settings.test DATABASE_URL=sqlite:////tmp/training_test.sqlite3 REDIS_URL=redis://localhost:6379/0 python manage.py migrate
|
||||
|
||||
Reference in New Issue
Block a user