# OOSH Platform Matrix — default configuration
# Format: PLATFORM_<name>="<workspace>:<base_image>:<package_manager>:<tier>"
# workspace: DockerWorkspaces relative path (or "native" for non-Docker platforms)
# base_image: Docker Hub image the workspace is FROM (or "native")
# Tier: must-pass (gates promotion) or best-effort (tested, doesn't block)
# Customize per-machine via: config save platforms PLATFORM

# Must pass — these gate promotion to prod
export PLATFORM_ubuntu_24_04="nakedUbuntu/24.04:ubuntu:24.04:apt-get:must-pass"
export PLATFORM_debian_12="nakedDebian/12:debian:12:apt-get:must-pass"
export PLATFORM_almalinux_9="nakedAlma/9.sshd:almalinux:9:dnf:must-pass"
export PLATFORM_alpine_3_19="nakedAlpine/3.19:alpine:3.19:apk:must-pass"
export PLATFORM_macos="native:native:brew:must-pass"

# Best effort — tested but doesn't block promotion
export PLATFORM_archlinux="native:archlinux:latest:pacman:best-effort"
export PLATFORM_freebsd="native:native:pkg:best-effort"
export PLATFORM_android_termux="native:native:pkg:best-effort"
export PLATFORM_ios_ish="native:native:apk:best-effort"
export PLATFORM_windows_wsl="native:native:apt-get:best-effort"
export PLATFORM_centos_7="native:centos:7:yum:best-effort"
