Skip to content

ci: enforce cycles with PKGViz Gradle plugin - #12

Merged
artiphishle merged 3 commits into
mainfrom
ci/pkgviz-gradle-audit
Oct 3, 2026
Merged

artiphishle merged 3 commits into
mainfrom
ci/pkgviz-gradle-audit

Conversation

@artiphishle

Copy link
Copy Markdown
Owner

Summary

  • load the PKGViz Gradle plugin into Eddy's normal Gradle CI build
  • configure the canonical cyclic-dependencies rule as blocking
  • retain build/pkgviz-audit.json as a CI artifact even when cycle enforcement fails
  • disable duplicate cycle evaluation in the separate architecture-proof workflow

Integration note

The Gradle plugin is not published yet, so this consumer proof pins the exact PKGViz implementation commit and loads the built plugin JAR into Gradle CI. Eddy's local Gradle build remains unchanged. Once the plugin is published, this can be replaced by the normal Gradle plugin declaration.

Tracks ankhorage/atlas#276
Depends on ankhorage/atlas#278

@artiphishle artiphishle self-assigned this Oct 3, 2026
@artiphishle
artiphishle merged commit 6deb09c into main Oct 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant