iac: localize configmap scripts

This commit is contained in:
Brad Stein 2026-01-13 12:07:03 -03:00
parent 6da576a707
commit 3fc9f7bbdb
12 changed files with 14 additions and 8 deletions

View File

@ -20,7 +20,13 @@ def load_sync_module(monkeypatch):
} }
for k, v in env.items(): for k, v in env.items():
monkeypatch.setenv(k, v) monkeypatch.setenv(k, v)
module_path = pathlib.Path(__file__).resolve().parents[1] / "mailu_sync.py" module_path = (
pathlib.Path(__file__).resolve().parents[2]
/ "services"
/ "mailu"
/ "scripts"
/ "mailu_sync.py"
)
spec = importlib.util.spec_from_file_location("mailu_sync_testmod", module_path) spec = importlib.util.spec_from_file_location("mailu_sync_testmod", module_path)
module = importlib.util.module_from_spec(spec) module = importlib.util.module_from_spec(spec)
assert spec.loader is not None assert spec.loader is not None

View File

@ -26,8 +26,8 @@ generatorOptions:
configMapGenerator: configMapGenerator:
- name: portal-e2e-tests - name: portal-e2e-tests
files: files:
- test_portal_token_exchange.py=../../scripts/tests/test_portal_token_exchange.py - test_portal_token_exchange.py=scripts/tests/test_portal_token_exchange.py
- test_keycloak_execute_actions_email.py=../../scripts/tests/test_keycloak_execute_actions_email.py - test_keycloak_execute_actions_email.py=scripts/tests/test_keycloak_execute_actions_email.py
- name: portal-e2e-client-secret-sync-script - name: portal-e2e-client-secret-sync-script
files: files:
- sso_portal_e2e_client_secret_sync.sh=../../scripts/sso_portal_e2e_client_secret_sync.sh - sso_portal_e2e_client_secret_sync.sh=scripts/sso_portal_e2e_client_secret_sync.sh

View File

@ -19,10 +19,10 @@ configMapGenerator:
- name: mailu-sync-script - name: mailu-sync-script
namespace: mailu-mailserver namespace: mailu-mailserver
files: files:
- sync.py=../../scripts/mailu_sync.py - sync.py=scripts/mailu_sync.py
options: options:
disableNameSuffixHash: true disableNameSuffixHash: true
- name: mailu-sync-listener - name: mailu-sync-listener
namespace: mailu-mailserver namespace: mailu-mailserver
files: files:
- listener.py=../../scripts/mailu_sync_listener.py - listener.py=scripts/mailu_sync_listener.py

View File

@ -8,6 +8,6 @@ resources:
configMapGenerator: configMapGenerator:
- name: nextcloud-mail-sync-script - name: nextcloud-mail-sync-script
files: files:
- sync.sh=../../scripts/nextcloud-mail-sync.sh - sync.sh=scripts/nextcloud-mail-sync.sh
options: options:
disableNameSuffixHash: true disableNameSuffixHash: true

View File

@ -15,6 +15,6 @@ resources:
configMapGenerator: configMapGenerator:
- name: nextcloud-maintenance-script - name: nextcloud-maintenance-script
files: files:
- maintenance.sh=../../scripts/nextcloud-maintenance.sh - maintenance.sh=scripts/nextcloud-maintenance.sh
options: options:
disableNameSuffixHash: true disableNameSuffixHash: true