mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 08:21:13 +00:00
[autodev] Update Jetson test environment and satellite-provider integration
ci/woodpecker/push/02-build-push Pipeline failed
ci/woodpecker/push/02-build-push Pipeline failed
- Added `.env.test` to `.gitignore` to exclude test environment variables. - Enhanced `docker-compose.test.jetson.yml` to include the real satellite-provider .NET service and its PostgreSQL database, replacing the mock service. - Updated test execution policy to mandate all tests run exclusively on Jetson hardware, deprecating the previous two-tier model. - Revised documentation in `_docs/LESSONS.md`, `_docs/02_document/tests/environment.md`, and `_docs/04_deploy/ci_cd_pipeline.md` to reflect the new testing strategy and environment setup. - Improved `run-tests-jetson.sh` script to ensure proper environment variable handling and satellite-provider integration. This commit aligns the testing framework with production environments, enhancing reliability and coverage.
This commit is contained in:
@@ -3,6 +3,18 @@
|
||||
> Date: 2026-05-09 (Plan Phase 2c — initial draft).
|
||||
> Inputs: `_docs/02_document/architecture.md` § 3 (Deployment Model); ADR-002 (build-time exclusion); ADR-005 (Tier-1 / Tier-2 are first-class); ADR-007 (`mock-suite-sat-service` is an e2e-test fixture; reversed 2026-05-09 from the earlier "real component boundary" framing).
|
||||
|
||||
> **Test-execution policy update — 2026-05-20**: **all tests run on
|
||||
> Jetson only.** This Plan-phase document and ADR-005 are partially
|
||||
> superseded — Tier-1 (workstation Docker / GitHub-hosted x86) is no
|
||||
> longer used for ANY test stage (Lint, Unit, Integration, SBOM, Security
|
||||
> below). Only the build/push lanes for `companion-tier1` and
|
||||
> `operator-orchestrator` images may continue to run on x86 agents,
|
||||
> since those images are registry artefacts consumed downstream (operator
|
||||
> workstations). For the operative CI contract see
|
||||
> `_docs/04_deploy/ci_cd_pipeline.md`; for the test-environment policy
|
||||
> see `_docs/02_document/tests/environment.md` (the source of truth on
|
||||
> this decision).
|
||||
|
||||
## Pipeline Overview
|
||||
|
||||
The pipeline has **two execution tiers** (architecture.md ADR-005), reflected in two CI runner pools that share the same workflow definitions but differ in runner labels and active job set:
|
||||
|
||||
Reference in New Issue
Block a user