🏗️(common) replace Django app with SATOSA

We mostly import SATOSA and launch its WSGI app.
This commit is contained in:
Jonathan Perret
2024-04-17 14:35:51 +02:00
parent ce004c5e80
commit 3e71b2166c
44 changed files with 305 additions and 964 deletions
+5 -15
View File
@@ -62,7 +62,7 @@ jobs:
runs-on: ubuntu-latest
defaults:
run:
working-directory: src/backend
working-directory: src/satosa
steps:
- name: Checkout repository
uses: actions/checkout@v2
@@ -73,7 +73,7 @@ jobs:
- name: Install development dependencies
run: |
# Python's xmlsec requirement
sudo apt-get update -y -q && sudo apt-get install -y -q libxmlsec1-dev
sudo apt-get update -y -q && sudo apt-get install -y -q xmlsec1 libxmlsec1-dev
pip install --user .[dev]
- name: Check code formatting with ruff
run: ~/.local/bin/ruff format . --diff
@@ -86,21 +86,11 @@ jobs:
runs-on: ubuntu-latest
defaults:
run:
working-directory: src/backend
env:
DJANGO_CONFIGURATION: Test
DJANGO_SETTINGS_MODULE: oidc2fer.settings
DJANGO_SECRET_KEY: ThisIsAnExampleKeyForTestPurposeOnly
OIDC_OP_JWKS_ENDPOINT: /endpoint-for-test-purpose-only
working-directory: src/satosa
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Create writable /data
run: |
sudo mkdir -p /data/media && \
sudo mkdir -p /data/static
- name: Install Python
uses: actions/setup-python@v3
with:
@@ -108,7 +98,7 @@ jobs:
- name: Install development dependencies
run: |
# Python's xmlsec requirement
sudo apt-get update -y -q && sudo apt-get install -y -q libxmlsec1-dev
sudo apt-get update -y -q && sudo apt-get install -y -q xmlsec1 libxmlsec1-dev
pip install --user .[dev]
- name: Run tests
run: ~/.local/bin/pytest -n 2
run: ~/.local/bin/pytest