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)
This commit is contained in:
commit
c5e7c48779
8 changed files with 607 additions and 0 deletions
31
docker-build.sh
Executable file
31
docker-build.sh
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/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
|
Loading…
Add table
Add a link
Reference in a new issue