[autodev] Update configuration and documentation for cycle-1
ci/woodpecker/push/02-build-push Pipeline failed

- Enhanced `.env.example` with detailed CMake build flags and replay-mode strategy flags for development and CI environments.
- Updated `.gitignore` to include a new deploy rollback bookmark.
- Revised `_docs/_autodev_state.md` to reflect the current task status and steps.
- Added new lessons to `_docs/LESSONS.md` regarding testing and architectural improvements.
- Documented changes in `_docs/02_document/deployment/ci_cd_pipeline.md` to reflect the relaxed OpenCV version pin.
- Updated test data documentation in `_docs/02_document/tests/test-data.md` to clarify fixture usage and paths.

This commit continues the cycle-1 documentation sync and addresses various configuration updates for improved clarity and functionality.
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-05-20 08:05:35 +03:00
parent ab92946833
commit bf13549b32
34 changed files with 3689 additions and 42 deletions
+1
View File
@@ -22,6 +22,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
FROM system-deps AS python-deps
WORKDIR /opt/gps-denied
COPY pyproject.toml ./
COPY src ./src
RUN python3 -m venv /opt/venv \
&& /opt/venv/bin/pip install --upgrade pip \
&& /opt/venv/bin/pip install --no-cache-dir -e ".[dev]"
+7 -2
View File
@@ -11,9 +11,14 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /opt/gps-denied
COPY pyproject.toml ./
RUN pip install --no-cache-dir -e ".[dev]"
COPY src ./src
# Base image ships pip 23.0.1, which refuses pre-release versions for
# `gtsam<5.0,>=4.2` even though `4.3a0` is the only wheel PyPI publishes
# for aarch64. Upgrade pip first so its pre-release fallback kicks in.
# Same rationale as tests/e2e/Dockerfile.jetson lines 99-104.
RUN pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir -e ".[dev]"
ENV PYTHONPATH="/opt/gps-denied/src"
HEALTHCHECK --interval=10s --timeout=3s --start-period=10s --retries=3 \