Guided onboarding: scan, test, generate config, sign up

## Usage

`circleci onboard [path] [flags]`

## Arguments

`<path>` is the directory to scan. Defaults to the current directory.

## Flags

| Flag               | Description                                                |
| ------------------ | ---------------------------------------------------------- |
| `--no-browser`     | Print the signup URL instead of opening a browser          |
| `--repo-id string` | Numeric repository ID, if the GitHub App cannot resolve it |
| `--scan`           | Skip prompt: scan the repo and generate config             |
| `--signup`         | Skip prompt: sign up for CircleCI                          |

Global flags: `-c, --config`, `--debug`, `--no-color`, `-q, --quiet` — see `circleci --help`.

## Examples

- Interactive mode: choose scan or signup: 
  `circleci onboard`
- Scan the current directory (skip the choice prompt): 
  `circleci onboard --scan`
- Scan and wire up the first pipeline without prompts: 
  `circleci onboard --scan --repo-id 123456789`
- Sign up for CircleCI (no repo needed): 
  `circleci onboard --signup`
- Onboard a specific project path: 
  `circleci onboard --scan ./my-app`
- Print the signup URL instead of opening a browser: 
  `circleci onboard --signup --no-browser`

## Details

Interactively without --scan or --signup, a prompt offers both. For
CircleCI-native orgs it also creates the project and an all-pushes trigger.

