Publish curated ITWorx_MCP_Hub source from aa72a053975f020a793c88ba18c8d6b93bc9f937

This commit is contained in:
Public Source Publisher committed 2026-10-02 01:25:15 +00:00
1 parent f92819e332
commit 3a3b01facd
5 files changed
+282 -11

No files matched your search

+46
View File
@@ -46,6 +46,9 @@ ROOT = Path(__file__).resolve().parents[1]
PROJECTBRAIN_VALIDATION_WORKFLOW = (
ROOT / "tests" / "fixtures" / "projectbrain-managed-validation.yml"
).read_text(encoding="utf-8")
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW = (
ROOT / "tests" / "fixtures" / "projectbrain-managed-validation-browser.yml"
).read_text(encoding="utf-8")
def projectbrain_connector(
@@ -162,6 +165,15 @@ class GiteaConnectorTests(unittest.TestCase):
_managed_validation_profile("Jens/projectbrain", PROJECTBRAIN_VALIDATION_WORKFLOW),
"projectbrain",
)
self.assertEqual(
_managed_validation_profile(
"Jens/projectbrain", PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW
),
"projectbrain",
)
self.assertIsNone(
_managed_validation_profile("Acme/hub", PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW)
)
self.assertIsNone(
_managed_validation_profile(
"Jens/projectbrain",
@@ -207,6 +219,40 @@ class GiteaConnectorTests(unittest.TestCase):
PROJECTBRAIN_VALIDATION_WORKFLOW.replace(" pull_request:\n", ""),
)
)
bounded_browser_mutations = (
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"runs-on: itworx-ci-browser", "runs-on: linux-validation"
),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"--cgroup-parent=docker", "--cgroup-parent=untrusted"
),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace("--cpus=0.5", "--cpus=0.6"),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"--memory=512m", "--memory=513m"
),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"--pids-limit=128", "--pids-limit=129"
),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"image: postgres:16", "image: postgres:15"
),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"pnpm exec playwright install chromium chromium-headless-shell",
"pnpm exec playwright install --force chromium chromium-headless-shell",
),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"pnpm exec playwright install chromium chromium-headless-shell",
"pnpm exec playwright install --with-deps chromium chromium-headless-shell",
),
PROJECTBRAIN_BROWSER_VALIDATION_WORKFLOW.replace(
"pnpm test:e2e:real", "echo skipped-e2e"
),
)
for modified_workflow in bounded_browser_mutations:
with self.subTest(modified_workflow=modified_workflow[-160:]):
self.assertIsNone(
_managed_validation_profile("Jens/projectbrain", modified_workflow)
)
self.assertIsNone(
_managed_validation_profile(
"Jens/projectbrain",