feat(P18): testing + CI/CD pipelines - pytest suite, check-only mode, Gitea + GitHub workflows (v1.3.2)

90 offline tests covering adapter, confidence_signal, checkov_adapter,
outbox_writer, and pipeline integration. Identical CI/CD workflows for
Gitea Actions (dev) and GitHub Actions (production). New --check-only
mode for run_platform.sh (offline, no AWS).

---ci---
project: acdl
phase: 18
milestone: v1.3
status: verify
---/ci---
This commit is contained in:
Jon Chery
2026-07-22 14:26:03 +00:00
parent 2c6464afd4
commit 1598c54a8b
17 changed files with 1005 additions and 50 deletions
+31
View File
@@ -0,0 +1,31 @@
[project]
name = "acdl"
version = "1.3.0"
description = "Agentic Cloud Delivery Platform — consumers declare intent; the platform delivers safe production deployment."
requires-python = ">=3.10"
dependencies = [
"boto3>=1.34",
"jsonschema>=4.20",
"pyyaml>=6.0",
]
[project.optional-dependencies]
test = [
"pytest>=8.0",
"pytest-cov>=4.0",
"moto[dynamodb]>=5.0",
]
[tool.pytest.ini_options]
testpaths = ["tests"]
markers = [
"offline: tests that run without AWS/Checkov/DynamoDB",
]
addopts = "-v --tb=short"
[tool.coverage]
run.source = ["acdl_platform", "adapters"]
[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.backends._legacy:_Backend"