Usage
CLI Commands
Every command in visionBoard
comes with its own detailed help documentation. Use the help
command to get more information about specific commands and their options. For example:
-
General help:
visionBoard help
-
Command-specific help:
visionBoard workflow help
Version
Display the current version of visionBoard. Use this command to verify your installation and ensure compatibility:
visionBoard version
Projects
The visionBoard project
command allows you to add and manage projects linked to visionBoard
. In the architecture documentation you can get a better idea of how the entities are related (project, organization, repository, etc...)
Add a New Project
Use this command to add a project with one or multiple GitHub organizations associated to the visionBoard:
visionBoard project add [--name <name>] [--github-urls <urls...>]
--name <name>
: The name you want to assign to this project.--github-urls <urls...>
: One or more GitHub organization URL(s) associated with the project.
Example:
visionBoard project add --name express --github-urls https://github.com/expressjs https://github.com/pillarjs https://github.com/jshttp
This command adds a project named express
and associates it with three GitHub organizations.
For more details about project configuration, see the architecture documentation.
Workflows
Workflows in visionBoard
automate sequences of tasks or checks. Use the following commands to manage workflows:
Run a Workflow
Execute a specific workflow by name:
visionBoard workflow run [--name <name>]
Example:
visionBoard workflow run --name run-all-checks
List Available Workflows
Display all available workflows:
visionBoard workflow list
Checks
Checks are individual tasks or validations performed by visionBoard
. Use the following commands to manage checks:
List All Available Checks
Display a list of all available checks:
visionBoard check list
For more details about checks available, see the Checks documentation.
Run a Specific Check
Execute a specific check by name:
visionBoard check run [--name <name>]
Run All Checks Sequentially
Run all checks in sequence using a predefined workflow:
visionBoard workflow run run-all-checks
For more details about checks, see Checks Guide.
Checklists
Checklists are collections of checks grouped for convenience. Use these commands to manage and execute checklists:
List Available Checklists
Display all available checklists:
visionBoard checklist list
Run a Specific Checklist
Execute a specific checklist by name:
visionBoard checklist run [--name <name>]
Run a Checklist with a Defined Project Scope
Run a checklist while limiting its scope to specific projects:
visionBoard checklist run [--name <name>] [--project-scope <name1,name2,...>]
Example:
visionBoard checklist run --name OpenJS-SCGv1.0-active --project-scope express
For more details about checklists, see Checklists Guide.