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

This commit is contained in:
CI System
2025-12-10 10:38:50 -07:00
parent 413f9c6b63
commit 94925bb9d3

View File

@@ -52,36 +52,38 @@ object Build : BuildType({
echo "Branch: %teamcity.build.branch%"
echo ""
# Set Zephyr environment
export ZEPHYR_BASE=/workdir/zephyr
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr
# Run build inside Docker container
docker run --rm \
-v "${'$'}(pwd):/project" \
-w /project \
ghcr.io/zephyrproject-rtos/ci:v0.26.13 \
bash -c '
set -e
# Show west version
echo "West version:"
west --version
echo ""
echo "West version:"
west --version
echo ""
# Update west modules if west.yml exists
if [ -f "west.yml" ]; then
echo "Updating west modules..."
west update
fi
# Update west modules if west.yml exists
if [ -f "west.yml" ]; then
echo "Updating west modules..."
west update
fi
# Build for target board
echo "Starting build..."
west build -b nrf52840dk_nrf52840 . --pristine
# Build for target board
echo "Starting build..."
west build -b nrf52840dk_nrf52840 . --pristine
echo ""
echo "=== Build successful ==="
echo ""
echo "=== Build successful ==="
# Show build artifacts
echo ""
echo "Build artifacts:"
ls -lh build/zephyr/*.bin 2>/dev/null || true
ls -lh build/zephyr/*.hex 2>/dev/null || true
# Show build artifacts
echo ""
echo "Build artifacts:"
ls -lh build/zephyr/*.bin 2>/dev/null || true
ls -lh build/zephyr/*.hex 2>/dev/null || true
'
""".trimIndent()
dockerImage = "ghcr.io/zephyrproject-rtos/ci:v0.26.13"
dockerPull = true
}
}