Releaser.Workspace (releaser v0.0.3)

Copy Markdown View Source

Discovers apps in a poncho/umbrella project.

Scans the configured apps_root directory for Mix projects and extracts their name, version, and internal (path-based) dependencies.

Supports both flat (apps/foo/mix.exs) and nested (apps/group/foo/mix.exs) layouts.

Summary

Functions

Discovers all apps in the workspace.

Finds a single app by name. Returns nil if not found.

Functions

discover(opts \\ [])

Discovers all apps in the workspace.

Returns a list of %Releaser.App{} structs sorted by name.

find(name, opts \\ [])

Finds a single app by name. Returns nil if not found.