diff --git a/.env.example b/.env.example index 8dc485e..5d95f1d 100644 --- a/.env.example +++ b/.env.example @@ -8,7 +8,7 @@ MASTER_KEY_B64= DATABASE_URL=postgresql+psycopg://govoplan:change-me@127.0.0.1:5432/govoplan GOVOPLAN_DATABASE_URL_PGTOOLS=postgresql://govoplan:change-me@127.0.0.1:5432/govoplan -ENABLED_MODULES=tenancy,organizations,identity,access,admin,dashboard,policy,audit,files,mail,campaigns,calendar,poll,scheduling,dataflow,notifications,docs,ops +ENABLED_MODULES=tenancy,organizations,identity,access,admin,dashboard,policy,audit,files,mail,campaigns,calendar,poll,scheduling,connectors,dataflow,notifications,docs,ops CELERY_ENABLED=true REDIS_URL=redis://127.0.0.1:6379/0 diff --git a/requirements-dev.txt b/requirements-dev.txt index 432c3a5..fa305c7 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -19,6 +19,7 @@ -e ../govoplan-mail -e ../govoplan-campaign -e ../govoplan-calendar +-e ../govoplan-connectors -e ../govoplan-dataflow -e ../govoplan-poll -e ../govoplan-scheduling diff --git a/tools/checks/check-focused.sh b/tools/checks/check-focused.sh index 30946df..3f44236 100644 --- a/tools/checks/check-focused.sh +++ b/tools/checks/check-focused.sh @@ -69,6 +69,8 @@ PY "$PYTHON" -c 'import govoplan_core.db.bootstrap; import govoplan_access.backend.admin.service; import govoplan_addresses.backend.manifest; import govoplan_files.backend.router; import govoplan_mail.backend.sending.imap; print("targeted backend imports passed")' "$META_ROOT/tools/checks/check_dependency_boundaries.py" "$PYTHON" -m unittest tests.test_module_system +"$PYTHON" -m unittest discover -s /mnt/DATA/git/govoplan-connectors/tests +"$PYTHON" -m unittest discover -s /mnt/DATA/git/govoplan-dataflow/tests "$PYTHON" -m unittest discover -s /mnt/DATA/git/govoplan-mail/tests "$PYTHON" -m unittest tests.test_api_smoke.ApiSmokeTests.test_mailbox_message_listing_reports_total_count @@ -77,6 +79,9 @@ cd "$ROOT/webui" "$NPM" run test:module-capabilities "$NPM" run test:module-permutations +cd /mnt/DATA/git/govoplan-dataflow/webui +"$NPM" run test:structure + cd /mnt/DATA/git/govoplan-mail/webui "$NPM" run test:mail-ui diff --git a/tools/launch/launch-production-like-dev.sh b/tools/launch/launch-production-like-dev.sh index 6c3aa97..d81a65c 100644 --- a/tools/launch/launch-production-like-dev.sh +++ b/tools/launch/launch-production-like-dev.sh @@ -51,7 +51,7 @@ set +a export APP_ENV="${APP_ENV:-staging}" export GOVOPLAN_INSTALL_PROFILE="${GOVOPLAN_INSTALL_PROFILE:-production-like}" -export ENABLED_MODULES="${ENABLED_MODULES:-tenancy,organizations,identity,access,admin,dashboard,policy,audit,campaigns,files,mail,calendar,poll,scheduling,dataflow,notifications,docs,ops}" +export ENABLED_MODULES="${ENABLED_MODULES:-tenancy,organizations,identity,access,admin,dashboard,policy,audit,campaigns,files,mail,calendar,poll,scheduling,connectors,dataflow,notifications,docs,ops}" export DATABASE_URL="${DATABASE_URL:-${GOVOPLAN_PRODUCTION_LIKE_DATABASE_URL:-postgresql+psycopg://govoplan:govoplan-dev@127.0.0.1:55433/govoplan}}" export GOVOPLAN_DATABASE_URL_PGTOOLS="${GOVOPLAN_DATABASE_URL_PGTOOLS:-${GOVOPLAN_PRODUCTION_LIKE_DATABASE_URL_PGTOOLS:-postgresql://govoplan:govoplan-dev@127.0.0.1:55433/govoplan}}" export REDIS_URL="${REDIS_URL:-${GOVOPLAN_PRODUCTION_LIKE_REDIS_URL:-redis://127.0.0.1:56379/0}}" diff --git a/tools/launch/production-like-dev.sh b/tools/launch/production-like-dev.sh index e10a90c..dc9c1a5 100644 --- a/tools/launch/production-like-dev.sh +++ b/tools/launch/production-like-dev.sh @@ -66,7 +66,7 @@ export DATABASE_URL="${DATABASE_URL:-${GOVOPLAN_PRODUCTION_LIKE_DATABASE_URL:-po export GOVOPLAN_DATABASE_URL_PGTOOLS="${GOVOPLAN_DATABASE_URL_PGTOOLS:-${GOVOPLAN_PRODUCTION_LIKE_DATABASE_URL_PGTOOLS:-postgresql://govoplan:govoplan-dev@127.0.0.1:55433/govoplan}}" export REDIS_URL="${REDIS_URL:-${GOVOPLAN_PRODUCTION_LIKE_REDIS_URL:-redis://127.0.0.1:56379/0}}" export CELERY_ENABLED="${CELERY_ENABLED:-true}" -export ENABLED_MODULES="${ENABLED_MODULES:-tenancy,organizations,identity,access,admin,dashboard,policy,audit,campaigns,files,mail,calendar,poll,scheduling,dataflow,notifications,docs,ops}" +export ENABLED_MODULES="${ENABLED_MODULES:-tenancy,organizations,identity,access,admin,dashboard,policy,audit,campaigns,files,mail,calendar,poll,scheduling,connectors,dataflow,notifications,docs,ops}" export FILE_STORAGE_BACKEND="${FILE_STORAGE_BACKEND:-local}" export FILE_STORAGE_LOCAL_ROOT="${FILE_STORAGE_LOCAL_ROOT:-$META_ROOT/runtime/production-like/files}" export DEV_AUTO_MIGRATE_ENABLED="${DEV_AUTO_MIGRATE_ENABLED:-false}" diff --git a/tools/release/push-release-tag.sh b/tools/release/push-release-tag.sh index e78c1c1..5ecc20d 100644 --- a/tools/release/push-release-tag.sh +++ b/tools/release/push-release-tag.sh @@ -85,6 +85,7 @@ PACKAGE_MODULE_REPOS=( "$PARENT/govoplan-certificates" "$PARENT/govoplan-committee" "$PARENT/govoplan-consultation" + "$PARENT/govoplan-connectors" "$PARENT/govoplan-contracts" "$PARENT/govoplan-dashboard" "$PARENT/govoplan-dataflow" @@ -117,7 +118,6 @@ TAG_ONLY_MODULE_REPOS=( "$PARENT/govoplan-addresses" "$PARENT/govoplan-appointments" "$PARENT/govoplan-cases" - "$PARENT/govoplan-connectors" "$PARENT/govoplan-dms" "$PARENT/govoplan-dist-lists" "$PARENT/govoplan-erp"