From 7ec0bbb826a64aee8964c397d5a8f54fcbd2da17 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Wed, 5 Aug 2026 20:34:17 +0200 Subject: [PATCH] Release v0.1.17 --- packages/govoplan-meta/pyproject.toml | 134 +++++++++++------------ requirements-release.txt | 30 ++--- tests/test_runtime_image_context.py | 6 + tools/release/prepare-runtime-context.py | 5 + 4 files changed, 93 insertions(+), 82 deletions(-) diff --git a/packages/govoplan-meta/pyproject.toml b/packages/govoplan-meta/pyproject.toml index 047efe8..5478527 100644 --- a/packages/govoplan-meta/pyproject.toml +++ b/packages/govoplan-meta/pyproject.toml @@ -4,82 +4,82 @@ build-backend = "setuptools.build_meta" [project] name = "govoplan" -version = "0.1.16" +version = "0.1.17" description = "Developer convenience package for a versioned GovOPlaN composition" readme = "README.md" requires-python = ">=3.12" license = { text = "AGPL-3.0-or-later" } dependencies = [ - "govoplan-core[server]==0.1.16", - "govoplan-tenancy==0.1.16", - "govoplan-organizations==0.1.16", - "govoplan-identity==0.1.16", - "govoplan-idm==0.1.16", - "govoplan-access==0.1.16", - "govoplan-admin==0.1.16", - "govoplan-policy==0.1.16", - "govoplan-audit==0.1.16", - "govoplan-dashboard==0.1.16", - "govoplan-files==0.1.16", - "govoplan-mail==0.1.16", - "govoplan-campaign==0.1.16", - "govoplan-calendar==0.1.16", - "govoplan-docs==0.1.16", - "govoplan-ops==0.1.16", + "govoplan-core[server]==0.1.17", + "govoplan-tenancy==0.1.17", + "govoplan-organizations==0.1.17", + "govoplan-identity==0.1.17", + "govoplan-idm==0.1.17", + "govoplan-access==0.1.17", + "govoplan-admin==0.1.17", + "govoplan-policy==0.1.17", + "govoplan-audit==0.1.17", + "govoplan-dashboard==0.1.17", + "govoplan-files==0.1.17", + "govoplan-mail==0.1.17", + "govoplan-campaign==0.1.17", + "govoplan-calendar==0.1.17", + "govoplan-docs==0.1.17", + "govoplan-ops==0.1.17", ] [project.optional-dependencies] full = [ - "govoplan-addresses==0.1.16", - "govoplan-approvals==0.1.16", - "govoplan-assets==0.1.16", - "govoplan-booking==0.1.16", - "govoplan-cases==0.1.16", - "govoplan-certificates==0.1.16", - "govoplan-committee==0.1.16", - "govoplan-connectors==0.1.16", - "govoplan-consultation==0.1.16", - "govoplan-contracts==0.1.16", - "govoplan-dataflow==0.1.16", - "govoplan-datasources==0.1.16", - "govoplan-decisions==0.1.16", - "govoplan-dist-lists==0.1.16", - "govoplan-encryption==0.1.16", - "govoplan-evaluation==0.1.16", - "govoplan-facilities==0.1.16", - "govoplan-forms==0.1.16", - "govoplan-forms-runtime==0.1.16", - "govoplan-grants==0.1.16", - "govoplan-helpdesk==0.1.16", - "govoplan-identity-trust==0.1.16", - "govoplan-inspections==0.1.16", - "govoplan-learning==0.1.16", - "govoplan-mandates==0.1.16", - "govoplan-notifications==0.1.16", - "govoplan-parties==0.1.16", - "govoplan-permits==0.1.16", - "govoplan-poll==0.1.16", - "govoplan-portal==0.1.16", - "govoplan-postbox==0.1.16", - "govoplan-procurement==0.1.16", - "govoplan-projects==0.1.16", - "govoplan-records==0.1.16", - "govoplan-reporting==0.1.16", - "govoplan-resources==0.1.16", - "govoplan-rest==0.1.16", - "govoplan-risk-compliance==0.1.16", - "govoplan-scheduling==0.1.16", - "govoplan-search==0.1.16", - "govoplan-services==0.1.16", - "govoplan-soap==0.1.16", - "govoplan-templates==0.1.16", - "govoplan-tickets==0.1.16", - "govoplan-transparency==0.1.16", - "govoplan-views==0.1.16", - "govoplan-voting==0.1.16", - "govoplan-wiki==0.1.16", - "govoplan-workflow==0.1.16", - "govoplan-workflow-engine==0.1.16", + "govoplan-addresses==0.1.17", + "govoplan-approvals==0.1.17", + "govoplan-assets==0.1.17", + "govoplan-booking==0.1.17", + "govoplan-cases==0.1.17", + "govoplan-certificates==0.1.17", + "govoplan-committee==0.1.17", + "govoplan-connectors==0.1.17", + "govoplan-consultation==0.1.17", + "govoplan-contracts==0.1.17", + "govoplan-dataflow==0.1.17", + "govoplan-datasources==0.1.17", + "govoplan-decisions==0.1.17", + "govoplan-dist-lists==0.1.17", + "govoplan-encryption==0.1.17", + "govoplan-evaluation==0.1.17", + "govoplan-facilities==0.1.17", + "govoplan-forms==0.1.17", + "govoplan-forms-runtime==0.1.17", + "govoplan-grants==0.1.17", + "govoplan-helpdesk==0.1.17", + "govoplan-identity-trust==0.1.17", + "govoplan-inspections==0.1.17", + "govoplan-learning==0.1.17", + "govoplan-mandates==0.1.17", + "govoplan-notifications==0.1.17", + "govoplan-parties==0.1.17", + "govoplan-permits==0.1.17", + "govoplan-poll==0.1.17", + "govoplan-portal==0.1.17", + "govoplan-postbox==0.1.17", + "govoplan-procurement==0.1.17", + "govoplan-projects==0.1.17", + "govoplan-records==0.1.17", + "govoplan-reporting==0.1.17", + "govoplan-resources==0.1.17", + "govoplan-rest==0.1.17", + "govoplan-risk-compliance==0.1.17", + "govoplan-scheduling==0.1.17", + "govoplan-search==0.1.17", + "govoplan-services==0.1.17", + "govoplan-soap==0.1.17", + "govoplan-templates==0.1.17", + "govoplan-tickets==0.1.17", + "govoplan-transparency==0.1.17", + "govoplan-views==0.1.17", + "govoplan-voting==0.1.17", + "govoplan-wiki==0.1.17", + "govoplan-workflow==0.1.17", + "govoplan-workflow-engine==0.1.17", ] [project.urls] diff --git a/requirements-release.txt b/requirements-release.txt index fa530cc..92c8074 100644 --- a/requirements-release.txt +++ b/requirements-release.txt @@ -1,18 +1,18 @@ # Whole-product release install from immutable, independently versioned module tags. # Only add a module after its referenced tag has been published. ../govoplan-core[server] -govoplan-tenancy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-tenancy.git@v0.1.16 -govoplan-organizations @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-organizations.git@v0.1.16 -govoplan-identity @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-identity.git@v0.1.16 -govoplan-idm @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-idm.git@v0.1.16 -govoplan-access @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-access.git@v0.1.16 -govoplan-admin @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-admin.git@v0.1.16 -govoplan-policy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-policy.git@v0.1.16 -govoplan-audit @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-audit.git@v0.1.16 -govoplan-dashboard @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-dashboard.git@v0.1.16 -govoplan-files @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-files.git@v0.1.16 -govoplan-mail @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-mail.git@v0.1.16 -govoplan-campaign @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-campaign.git@v0.1.16 -govoplan-calendar @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-calendar.git@v0.1.16 -govoplan-docs @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-docs.git@v0.1.16 -govoplan-ops @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-ops.git@v0.1.16 +govoplan-tenancy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-tenancy.git@v0.1.17 +govoplan-organizations @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-organizations.git@v0.1.17 +govoplan-identity @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-identity.git@v0.1.17 +govoplan-idm @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-idm.git@v0.1.17 +govoplan-access @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-access.git@v0.1.17 +govoplan-admin @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-admin.git@v0.1.17 +govoplan-policy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-policy.git@v0.1.17 +govoplan-audit @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-audit.git@v0.1.17 +govoplan-dashboard @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-dashboard.git@v0.1.17 +govoplan-files @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-files.git@v0.1.17 +govoplan-mail @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-mail.git@v0.1.17 +govoplan-campaign @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-campaign.git@v0.1.17 +govoplan-calendar @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-calendar.git@v0.1.17 +govoplan-docs @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-docs.git@v0.1.17 +govoplan-ops @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-ops.git@v0.1.17 diff --git a/tests/test_runtime_image_context.py b/tests/test_runtime_image_context.py index ab04568..7d1afb5 100644 --- a/tests/test_runtime_image_context.py +++ b/tests/test_runtime_image_context.py @@ -75,6 +75,12 @@ class RuntimeImageContextTests(unittest.TestCase): ).read_text() ) self.assertEqual(composition, published) + self.assertEqual( + ( + SCRIPT.parent / "runtime" / "web-entrypoint.sh" + ).read_bytes(), + (root / "context" / "web-entrypoint.sh").read_bytes(), + ) def test_rejects_missing_required_module(self) -> None: with tempfile.TemporaryDirectory(prefix="govoplan-runtime-context-") as value: diff --git a/tools/release/prepare-runtime-context.py b/tools/release/prepare-runtime-context.py index 54cfe68..eb03af5 100644 --- a/tools/release/prepare-runtime-context.py +++ b/tools/release/prepare-runtime-context.py @@ -154,6 +154,11 @@ def prepare_context( output / "nginx.conf", source_date_epoch=source_date_epoch, ) + _copy_regular( + Path(__file__).resolve().parent / "runtime" / "web-entrypoint.sh", + output / "web-entrypoint.sh", + source_date_epoch=source_date_epoch, + ) return composition