#!/usr/bin/env bash
# Repository defaults for safe CI and spawned bin/vm.php children (issue #497).
# Sourced by CI scripts, Docker wrappers, and phpc test. Override via environment.

export PHP_COMPILER_CI_RAM_GB="${PHP_COMPILER_CI_RAM_GB:-8}"
export PHP_COMPILER_MEMORY_LIMIT="${PHP_COMPILER_MEMORY_LIMIT:-1536M}"
export PHP_COMPILER_LLVM_MEMORY_LIMIT="${PHP_COMPILER_LLVM_MEMORY_LIMIT:-4096M}"
export PHP_COMPILER_DOCKER_MEM="${PHP_COMPILER_DOCKER_MEM:-10g}"
export PHP_COMPILER_DOCKER_MEM_SWAP="${PHP_COMPILER_DOCKER_MEM_SWAP:-10g}"
export PHP_COMPILER_VM_PEAK_RSS_MB="${PHP_COMPILER_VM_PEAK_RSS_MB:-2048}"
export PHP_COMPILER_VM_RSS_GUARD="${PHP_COMPILER_VM_RSS_GUARD:-1}"
export MINIWEBAPP_SERVE_GATE="${MINIWEBAPP_SERVE_GATE:-1}"
export MINIWEBAPP_WEB_SMOKE_GATE="${MINIWEBAPP_WEB_SMOKE_GATE:-1}"
export MINIWEBAPP_AOT_LINK_GATE="${MINIWEBAPP_AOT_LINK_GATE:-1}"
export MINIWEBAPP_AOT_EXECUTE_GATE="${MINIWEBAPP_AOT_EXECUTE_GATE:-1}"  # default on (#747); 3/4 MiniWebAppAotExecuteTest until PATH_INFO hello (#676)
export EXAMPLES_AOT_SMOKE_GATE="${EXAMPLES_AOT_SMOKE_GATE:-1}"
export DEPLOY_SMOKE_GATE="${DEPLOY_SMOKE_GATE:-1}"
export DEPLOY_SMOKE_003_EXECUTE="${DEPLOY_SMOKE_003_EXECUTE:-0}"
export BOOTSTRAP_SELFHOST_PROBE_UPDATE="${BOOTSTRAP_SELFHOST_PROBE_UPDATE:-0}"
export CAPABILITY_SYNTAX_CHECK="${CAPABILITY_SYNTAX_CHECK:-1}"
