9e8f1bbeed
Dashboard / frontend (push) Failing after 0s
Dashboard / api (push) Failing after 0s
Lint PowerShell / powershell-lint (ubuntu-latest) (push) Failing after 1s
Python Lint / Lint Python with Ruff (push) Failing after 1s
ShellCheck / Lint shell scripts (push) Failing after 1s
Matrix Smoke / linux-smoke (push) Failing after 1s
Matrix Smoke / distro: cachyos (push) Failing after 15s
Matrix Smoke / distro: linux-mint-21.3 (push) Failing after 15s
Matrix Smoke / distro: debian-12 (push) Failing after 5m21s
Matrix Smoke / distro: fedora-41 (push) Failing after 4m56s
Matrix Smoke / distro: ubuntu-24.04 (push) Failing after 2m13s
Matrix Smoke / distro: rocky-9 (push) Failing after 10m39s
Matrix Smoke / distro: manjaro (push) Failing after 12m11s
Matrix Smoke / distro: opensuse-tw (push) Failing after 11m53s
Matrix Smoke / distro: archlinux (push) Failing after 20m3s
Matrix Smoke / distro: ubuntu-22.04 (push) Failing after 13m49s
Validate .env Schema / tier-1-env-validation (push) Successful in 52s
Validate .env Schema / tier-2-env-validation (push) Successful in 44s
Validate .env Schema / tier-3-env-validation (push) Successful in 52s
Validate .env Schema / tier-4-env-validation (push) Successful in 51s
Validate Extensions Catalog / Check catalog is up-to-date (push) Failing after 9m47s
Secret Scan / Scan for secrets (push) Failing after 21m4s
Validate Docker Compose / Validate Docker Compose files (push) Has been cancelled
Python Type Check / Type check with mypy (push) Has been cancelled
Validate .env Schema / tier-0-env-validation (push) Has been cancelled
Test Linux / integration-smoke (push) Has been cancelled
Lint PowerShell / powershell-lint (windows-latest) (push) Has been cancelled
Matrix Smoke / macos-smoke (push) Has been cancelled
154 lines
4.8 KiB
YAML
154 lines
4.8 KiB
YAML
name: Test Linux
|
|
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- main
|
|
- master
|
|
|
|
jobs:
|
|
integration-smoke:
|
|
runs-on: ubuntu-latest
|
|
defaults:
|
|
run:
|
|
working-directory: ods
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
|
|
|
- name: Docs Link Checks
|
|
run: bash tests/test-doc-links.sh
|
|
|
|
- name: Integration Smoke
|
|
run: bash tests/integration-test.sh
|
|
|
|
- name: Extension Audit
|
|
run: |
|
|
python3 scripts/audit-extensions.py --project-dir .
|
|
bash tests/test-extension-audit.sh
|
|
|
|
- name: Extension Runtime Check Tests
|
|
run: bash tests/test-extension-runtime-check.sh
|
|
|
|
- name: Phase C P1 Static Checks
|
|
run: bash tests/test-phase-c-p1.sh
|
|
|
|
- name: Manifest Compatibility Checks
|
|
run: |
|
|
bash scripts/check-compatibility.sh
|
|
bash scripts/check-release-claims.sh
|
|
|
|
- name: BATS Unit Tests
|
|
run: bash tests/run-bats.sh
|
|
|
|
- name: Tier Map Unit Tests
|
|
run: bash tests/test-tier-map.sh
|
|
|
|
- name: Service Registry Tests
|
|
run: bash tests/test-service-registry.sh
|
|
|
|
- name: Validate Manifests Tests
|
|
run: bash tests/test-validate-manifests.sh
|
|
|
|
- name: Health Check Tests
|
|
run: bash tests/test-health-check.sh
|
|
|
|
- name: n8n Cookie Policy Tests
|
|
run: bash tests/test-n8n-cookie-policy.sh
|
|
|
|
- name: ODS Doctor Tests
|
|
run: bash tests/test-ods-doctor.sh
|
|
|
|
- name: Windows Report Command Tests
|
|
run: bash tests/test-windows-report-command.sh
|
|
|
|
- name: Compose Failure Report Tests
|
|
run: bash tests/test-compose-failure-report.sh
|
|
|
|
- name: Uninstall Compose Flags Tests
|
|
run: bash tests/test-uninstall-compose-flags.sh
|
|
|
|
- name: Windows Compose Failure Report Tests
|
|
run: bash tests/test-windows-compose-failure-report.sh
|
|
|
|
- name: Windows Missing Service Hint Tests
|
|
run: bash tests/test-windows-missing-service-hints.sh
|
|
|
|
- name: Install Readiness Summary Tests
|
|
run: bash tests/test-install-readiness-summary.sh
|
|
|
|
- name: Windows Install Readiness Summary Tests
|
|
run: bash tests/test-windows-readiness-summary.sh
|
|
|
|
- name: Windows Service Plan Tests
|
|
run: bash tests/test-windows-service-plan.sh
|
|
|
|
- name: Windows Installer Flag Tests
|
|
run: bash tests/test-windows-installer-flags.sh
|
|
|
|
- name: Validate Env Tests
|
|
run: bash tests/test-validate-env.sh
|
|
|
|
- name: Validate Simulation Summary Tests
|
|
run: bash tests/test-validate-sim-summary.sh
|
|
|
|
- name: Golden Path Contract Tests
|
|
run: bash tests/test-golden-paths.sh
|
|
|
|
- name: Generated Config Contract Tests
|
|
run: bash tests/test-generated-config-contracts.sh
|
|
|
|
- name: Dependency Pin Contract Tests
|
|
run: python3 tests/test-dependency-pins.py
|
|
|
|
- name: Runtime Config Renderer Tests
|
|
run: python3 tests/test-render-runtime-configs.py
|
|
|
|
- name: Runtime Config Wiring Tests
|
|
run: python3 tests/test-runtime-config-wiring.py
|
|
|
|
- name: Perplexica Entrypoint Contract Tests
|
|
run: python3 tests/test-perplexica-entrypoint.py
|
|
|
|
- name: CPU-Only Path Tests
|
|
run: bash tests/test-cpu-only-path.sh
|
|
|
|
- name: Installer Contract Checks
|
|
run: |
|
|
bash tests/contracts/test-installer-contracts.sh
|
|
bash tests/contracts/test-preflight-fixtures.sh
|
|
python3 tests/contracts/test-network-exposure-contracts.py
|
|
|
|
- name: Linux install preflight tests
|
|
run: bash tests/test-linux-install-preflight.sh
|
|
|
|
- name: Installer Simulation Harness
|
|
run: |
|
|
bash scripts/simulate-installers.sh
|
|
test -f artifacts/installer-sim/summary.json
|
|
test -f artifacts/installer-sim/SUMMARY.md
|
|
python3 scripts/validate-sim-summary.py artifacts/installer-sim/summary.json
|
|
|
|
- name: Update Rollback Contract
|
|
run: bash tests/test-update-rollback-contract.sh
|
|
|
|
- name: Support Bundle Evidence Tests
|
|
run: bash tests/test-support-bundle.sh
|
|
|
|
- name: Upload Installer Simulation Artifacts
|
|
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
|
|
with:
|
|
name: installer-sim
|
|
path: |
|
|
ods/artifacts/installer-sim/summary.json
|
|
ods/artifacts/installer-sim/SUMMARY.md
|
|
ods/artifacts/installer-sim/golden-paths.json
|
|
ods/artifacts/installer-sim/linux-dryrun.log
|
|
ods/artifacts/installer-sim/macos-installer.log
|
|
ods/artifacts/installer-sim/windows-preflight-sim.json
|
|
ods/artifacts/installer-sim/macos-preflight.json
|
|
ods/artifacts/installer-sim/macos-doctor.json
|
|
ods/artifacts/installer-sim/doctor.json
|
|
ods/artifacts/update-rollback/evidence.json
|