Fix Docker build: run docker directly instead of TeamCity wrapper
Some checks failed
ClearGrow Controller CI / Run Unit Tests (push) Has been cancelled
ClearGrow Controller CI / Build Development Firmware (push) Has been cancelled
ClearGrow Controller CI / Build Production Firmware (push) Has been cancelled
ClearGrow Controller CI / CI Status Summary (push) Has been cancelled

This commit is contained in:
CI System
2025-12-10 10:38:49 -07:00
parent 0c6afb7df4
commit 7ee81e71eb

View File

@@ -52,32 +52,36 @@ object Build : BuildType({
echo "Branch: %teamcity.build.branch%"
echo ""
# Source ESP-IDF environment
. /opt/esp/idf/export.sh
# Run build inside Docker container
docker run --rm \
-v "${'$'}(pwd):/project" \
-w /project \
espressif/idf:v5.3 \
bash -c '
set -e
. /opt/esp/idf/export.sh
# Show IDF version
echo "ESP-IDF version:"
idf.py --version
echo ""
echo "ESP-IDF version:"
idf.py --version
echo ""
# Set target (ESP32-S3)
idf.py set-target esp32s3
# Set target (ESP32-S3)
idf.py set-target esp32s3
# Build
echo "Starting build..."
idf.py build
# Build
echo "Starting build..."
idf.py build
echo ""
echo "=== Build successful ==="
echo ""
echo "=== Build successful ==="
# Show binary sizes
echo ""
echo "Binary sizes:"
ls -lh build/*.bin 2>/dev/null || true
ls -lh build/bootloader/*.bin 2>/dev/null || true
# Show binary sizes
echo ""
echo "Binary sizes:"
ls -lh build/*.bin 2>/dev/null || true
ls -lh build/bootloader/*.bin 2>/dev/null || true
'
""".trimIndent()
dockerImage = "espressif/idf:v5.3"
dockerPull = true
}
}