Skip to main content

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.