mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-12 05:36:40 +00:00
Opts out of the April 2026 default change that skips file coverage computation on PRs by setting CODEQL_ACTION_FILE_COVERAGE_ON_PRS=true. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# Environment Test Suite
|
|
|
|
This directory contains the modular environment test suite for Infinito.Nexus.
|
|
It validates the full local development flow from a clean state.
|
|
|
|
The entry point is [00_orchestrator.sh](00_orchestrator.sh).
|
|
|
|
## Structure
|
|
|
|
| File | Purpose |
|
|
|---|---|
|
|
| [00_orchestrator.sh](00_orchestrator.sh) | Runs all numbered steps in order |
|
|
| [01_install.sh](01_install.sh) | Installs package prerequisites and repository dependencies |
|
|
| [02_system.sh](02_system.sh) | Shows disk usage and purges cached state |
|
|
| [03_build.sh](03_build.sh) | Builds the local Docker image |
|
|
| [04_bootstrap.sh](04_bootstrap.sh) | Bootstraps the development environment and starts the stack |
|
|
| [05_commit.sh](05_commit.sh) | Validates pre-commit hook enforcement and `--no-verify` bypass |
|
|
| [06_test.sh](06_test.sh) | Runs the full validation suite |
|
|
| [07_deploy_minimal.sh](07_deploy_minimal.sh) | Deploys on minimal hardware with service exclusion |
|
|
| [08_deploy_performance.sh](08_deploy_performance.sh) | Deploys the full application set on performance hardware |
|
|
| [09_deploy_reuse.sh](09_deploy_reuse.sh) | Redeploys reusing existing inventory and packages |
|
|
| [10_teardown.sh](10_teardown.sh) | Shuts down the stack and reverses environment changes |
|
|
| [lib.sh](lib.sh) | Shared variables and helper functions |
|
|
|
|
## Usage
|
|
|
|
Run the full suite via the entry point:
|
|
|
|
```bash
|
|
bash scripts/tests/environment/00_orchestrator.sh
|
|
```
|
|
|
|
For documentation on the overall development workflow, see the [Administration Guide](../../../docs/guides/administration.md).
|