build/docker-build.sh
akadmin c5e7c48779 chore: initial project setup
- Add Dockerfile for build environment
- Add docker-compose.yml for container orchestration
- Add docker-entrypoint.sh for build process automation
- Add .env for environment configuration
- Add .gitignore for ignoring build artifacts and temporary files
- Add README.md with build instructions
- Add LICENSE (Apache 2.0)
2025-09-29 09:45:42 +03:00

31 lines
No EOL
882 B
Bash
Executable file

#!/usr/bin/env bash
set -e
# Default environment variables
: "${WITH_ADB_INSECURE:=true}"
: "${BUILD_USERNAME:=android-build}"
: "${BUILD_HOSTNAME:=ar-12fa058809ba38af-bfhg}"
: "${WITH_GMS:=true}"
: "${LUNCH_TARGET:=brax3}"
: "${BUILD_VARIANT:=userdebug}"
: "${BUILD_THREADS:=$(nproc)}" # Automatically detect CPU cores
# Log current configuration
echo "=== Build Configuration ==="
echo "WITH_ADB_INSECURE = $WITH_ADB_INSECURE"
echo "WITH_GMS = $WITH_GMS"
echo "BUILD_USERNAME = $BUILD_USERNAME"
echo "BUILD_HOSTNAME = $BUILD_HOSTNAME"
echo "LUNCH_TARGET = $LUNCH_TARGET"
echo "BUILD_VARIANT = $BUILD_VARIANT"
echo "BUILD_THREADS = $BUILD_THREADS"
echo "==========================="
# Load build environment
source build/envsetup.sh
# Setup target
breakfast "$LUNCH_TARGET" "$BUILD_VARIANT"
# Build with parallel jobs
make -j"$BUILD_THREADS" dist