Files
BrowserOS/packages/browseros/build/config/debug.yaml
2026-01-06 17:54:26 -08:00

44 lines
1.1 KiB
YAML

# BrowserOS macOS Debug Build Configuration
#
# Debug builds use single architecture for faster iteration.
# Use --arch flag to specify arm64 or x64 (defaults to system architecture).
#
# Environment Variables:
# Use !env tag to reference environment variables:
# Example: chromium_src: !env CHROMIUM_SRC
build:
type: debug
architecture: arm64 # Single arch for faster debug builds
gn_flags:
file: build/config/gn/flags.macos.debug.gn
# Explicit module execution order
modules:
# Phase 1: Setup (no clean for faster iteration)
- git_setup
# Phase 2: Patches & Resources
- download_resources
- resources
- chromium_replace
- string_replaces
- patches
# Phase 3: Build
- configure
- compile
# Phase 4: Package (no signing for debug)
- package_macos
# Required environment variables
# Note: CHROMIUM_SRC can be provided via --chromium-src CLI flag, YAML config, or env var
# Debug builds typically don't require other env vars (no signing, no upload)
# Notification settings
notifications:
slack: false # Disable Slack notifications for debug builds