fix(dogfood): use alpha dock icon (#837)

This commit is contained in:
Nikhil
2026-04-27 21:47:10 -07:00
committed by GitHub
parent 72d39b9a0f
commit 445a6a6c45
3 changed files with 5 additions and 1 deletions

View File

@@ -11,7 +11,7 @@ High level:
- You point it at a BrowserOS repo clone used for alpha dogfooding.
- It imports your normal BrowserOS profile into a separate dev profile.
- It keeps BrowserOS state under `~/.browseros-dogfood`, separate from your normal app state.
- It builds the local extension, starts the local server, and launches the installed BrowserOS app against them.
- It builds the local extension, starts the local server, and launches the installed BrowserOS app with the alpha Dock icon against them.
- It does not auto-pull on `start`; you choose when to update the checkout.
## Requirements
@@ -109,3 +109,5 @@ browseros-dogfood config edit
```
Config lives at `~/.config/browseros-dogfood/config.yaml`. Most people should only need to edit it when changing the alpha repo clone, ports, or env values.
Browser launch passes `--browseros-dock-icon=alpha` so dogfood sessions are visually distinct in the Dock.

View File

@@ -24,6 +24,7 @@ func BuildArgs(cfg ArgsConfig) []string {
"--show-component-extension-options",
"--disable-browseros-server",
"--disable-browseros-extensions",
"--browseros-dock-icon=alpha",
"--enable-logging=stderr",
fmt.Sprintf("--remote-debugging-port=%d", cfg.Ports.CDP),
// Keep all server aliases until installed BrowserOS apps converge on one switch.

View File

@@ -26,6 +26,7 @@ func TestBuildArgs(t *testing.T) {
"--profile-directory=Default",
"--disable-browseros-server",
"--disable-browseros-extensions",
"--browseros-dock-icon=alpha",
"--enable-logging=stderr",
"--load-extension=/repo/packages/browseros-agent/apps/agent/dist/chrome-mv3-dev",
"chrome://newtab",