Skip to content

DevFlow v2.2.0

Latest

Choose a tag to compare

@rarce rarce released this 31 Jul 16:16
efbe475

Summary

Minor release extending validation inference in check.md so DevFlow can derive a working quality gate for Ruby and JVM projects that have no .devflow/check.md (#1).

  • Ruby is now inferred. Commands are prefixed with bundle exec when a Gemfile is present, so the gems resolved in Gemfile.lock are the ones that run — with a note that bundle exec installs nothing and needs a prior bundle install. The suite is chosen from what the project actually configures (RSpec, or Rake-driven Minitest) rather than assumed, plus RuboCop or the configured linter when one is set up, and direct invocation as the fallback when there is no Gemfile.
  • The JVM is now inferred, covering Gradle, Maven, and sbt. A committed wrapper is preferred over a system install because the wrapper pins the build tool version — the same principle as the existing lockfile-based package manager detection for Node — with gradlew.bat / mvnw.cmd on Windows and sh gradlew when the executable bit is missing. A project's own CI aggregate task takes precedence over these defaults. The defaults separate the full gate from the fast path rather than prescribing both, since ./gradlew build already runs check and ./mvnw verify already runs the test phase; pairing either with a separate test invocation would run the suite twice in two processes.
  • Go gains go vet ./... as its own check, since go test runs only a high-confidence subset of the vet checks.

Issue #1 asked for per-language template directories for Ruby, Java, and Go. This release answers it through inference instead: check.md step 2 already prefers deriving checks from what a repository actually uses, the existing language templates are ~1,075 lines that mostly restate ecosystem commands, and no workflow invokes those trees deterministically — three more at that size would add drift without adding capability. Go was already inferred before this release. No new templates ship here, and no workflow other than the inference list changed.

Full detail in CHANGELOG.md.

Installation

npx skills add https://github.com/docutray/devflow-skill --skill devflow

Claude Code:

/plugin marketplace add docutray/devflow-skill
/plugin install devflow@docutray-skills

Existing installs update by reinstalling:

/plugin uninstall devflow && /plugin install devflow@docutray-skills