dbpm workspace
Inspect a dbpm workspace manifest.
Syntax
Section titled “Syntax”dbpm workspace list [WORKSPACE]EBNF diagram
Section titled “EBNF diagram”flowchart LR command["command"] --> dbpm["dbpm"] dbpm --> workspace["workspace"] workspace --> list["list"] list --> workspace_arg["[ WORKSPACE ]"] workspace_arg --> end_node(("end"))
workspace_arg -. defaults to .-> default_note["current directory"]Arguments
Section titled “Arguments”| Argument | Default | Description |
|---|---|---|
WORKSPACE | . | Workspace root directory or dbpm-workspace.yaml path. |
Workspace manifest
Section titled “Workspace manifest”Workspace manifests use dbpm-workspace.yaml at the repository root:
workspace: packages: - database/utl_interval - database/simple_schedulerEach package path is relative to the workspace root and must contain its own dbpm package manifest.
Output
Section titled “Output”Prints JSON with the workspace root, manifest path, and package summaries:
{ "workspace_root": "/repos/my_workspace", "manifest": "/repos/my_workspace/dbpm-workspace.yaml", "packages": [ { "path": "database/utl_interval", "absolute_path": "/repos/my_workspace/database/utl_interval", "manifest": "dbpm.yaml", "name": "utl_interval", "application_name": "UTL_INTERVAL", "version": "1.0.0" } ]}Examples
Section titled “Examples”dbpm workspace listdbpm workspace list ~/repos/my_workspaceUse a workspace package with normal commands:
dbpm plan ~/repos/my_workspace --package simple_schedulerdbpm publish ~/repos/my_workspace --package utl_interval --target gh-maven:512itconsulting/utl_intervalSource: docs/commands/workspace.md