async function createBranch(filePath, version, dryRun) {
  filePath = path.resolve(filePath)
  console.log(`Changing to ${filePath}`)
  process.chdir(filePath)
  const branchName = `add-node-${version}`
  if (dryRun) {
    console.log(`Dry run indicated (--dry-run), not creating branch ${branchName}`)
  } else {
    console.log('Creating and checking out new branch: ', branchName)
    await git.checkout(BASE_BRANCH)
    await git.checkoutNewBranch(branchName)
  }

  return branchName
}
Creates a branch in your local `docs-website` fork
That follows the pattern `add-node-<new agent version>`

@param {string} filePath path to the `docs-website` fork
@param {string} version newest version of agent
@param {boolean} dryRun skip branch creation