name: Unit tests on: push: branches: [ "main" ] pull_request: branches: [ "main" ] permissions: contents: read jobs: unit-tests: runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v4 - name: Setup PDM uses: pdm-project/setup-pdm@v4 - name: Install Python dependencies run: pdm install - name: Install OSS CAD Suite uses: YosysHQ/setup-oss-cad-suite@v3 with: github-token: ${{ secrets.GITHUB_TOKEN }} - name: Run tests run: .venv/bin/pytest