Skip to content

CI that actually builds and tests everything #3

Description

@Ugbot

Currently .github/workflows/ contains only publish-pypi.yml and publish-testpypi.yml — both just build the Python package. Nothing compiles Java or runs any test suite.

Consequence: a compile error in ports/jagentic-core made the entire JVM tree unbuildable from a clean checkout and went unnoticed. Not one finding from the current audit would have been caught by existing CI.

Baseline measured locally (JDK 21) to lock in:

Surface Result
agentic-flink main module 770 tests, 0 failures, 0 skipped
jagentic-core ~80 tests (13 skipped — see #8)
ports: kafka-streams / temporal / pekko / pulsar 2 each
ports: spring / quarkus 0 tests
agentic-pekko 14
tool-services packs / app 15 / 11
a2a-gateway 9
ports/go go vet clean, 6/6 packages pass
agentic-clj 64 tests / 249 assertions
ports/pyagentic 93 tests

Also: switch spotless from apply to check in the default lifecycle — it currently rewrites source files on every mvn test/package. Add Dependabot.


Roadmap epic. Detailed findings, file:line citations and sub-tasks live in the AI-grind tracker (project AGS), which is the source of truth for this work. Local dev — build, test, tracking, profiling — is managed with AI-grind.


Tracked as AGS-3 in the devtools-mcp tracker.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions