View Source mix workspace.list (Workspace v0.1.0)

Shows workspace project info

$ mix workspace.list

By default the following are displayed:

  • the project app name
  • the project path with respect to workspace path
  • the description if set

Command line options

  • --config-path (string) - The path to the workspace config to be used, relative to the workspace path [default: .workspace.exs]
  • --exclude... (string) - Ignore the given projects
  • --excluded-tags... (string) - If set, any projects with any of the given tag(s) will be excluded. For scoped tags you should provide a colon separated string (examples: shared, scope:api, type:utils). For selecting a specific tag use --tag
  • --json (boolean) - If set a json file will be generated with the list of workspace projects and associated metadata. By default it will be saved in workspace.json in the current directory. You can override the output path by setting the --output option. [default: false]
  • --output (string) - The output file. Applicable only if --json is set. [default: workspace.json]
  • --project... (string) - The project name, can be defined multiple times. If not set all projects are considered
  • --show-status (boolean) - If set the status of each project will be included in the output graph [default: false]
  • --tags... (string) - If set, only projects with the given tag(s) will be considered. For scoped tags you should provide a colon separated string (examples: shared, scope:api, type:utils). For excluding a specific tag use --exclude-tag
  • --workspace-path (string) - If set it specifies the root workspace path, defaults to current directory