Show the dashboard in the README #2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: ci | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| workflow_dispatch: | |
| jobs: | |
| test: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, macos-latest, windows-latest] | |
| python: ["3.10", "3.13"] | |
| include: | |
| - os: ubuntu-latest | |
| python: "3.11" | |
| - os: ubuntu-latest | |
| python: "3.12" | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python }} | |
| cache: pip | |
| - run: pip install -e ".[dev]" | |
| # The suite is fully offline: it primes the feed cache with synthetic | |
| # payloads, so CI never depends on NVD or GitHub being up. | |
| - run: pytest -q | |
| - name: Smoke-test the CLI | |
| run: | | |
| vulnometry --version | |
| vulnometry actions | |
| vulnometry run harvest_cve_ids --arguments '{"text":"CVE-2021-44228"}' | |
| shell: bash | |
| lint: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.12" | |
| - run: pip install ruff | |
| - run: ruff check src tests |