← Files SSOT CheckARCHIVED FILE

.github/workflows/test.yml

924 Bytes · Oct 2, 2026 · 00:33 UTC

↓ Download file

name: tests

on:
  push:
    branches: [main]
  pull_request:

jobs:
  unittest:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        python-version: ["3.9", "3.11", "3.12"]
    steps:
      - uses: actions/checkout@v4
      - name: Set up Python ${{ matrix.python-version }}
        uses: actions/setup-python@v5
        with:
          python-version: ${{ matrix.python-version }}
      - name: Run unit tests (stdlib only)
        run: python3 -m unittest discover tests -v
      - name: Smoke-test the CLI
        run: |
          python3 ssot_check.py --version
          python3 ssot_check.py validate -f .ssot.example.yaml

  self-check:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Check this repository's SSOT manifest and discovery coverage
        uses: ./
        with:
          manifest: .ssot.yaml
          discover: warn

SHA-256: e00aec16f450f7d56c1d14eb8f932597779ff24080d30e731d8d3eacbe13f55c