Skip to content

chore: Configure Renovate - autoclosed #102

chore: Configure Renovate - autoclosed

chore: Configure Renovate - autoclosed #102

Workflow file for this run

---
name: CI
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
permissions: {}
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
pytest:
name: pytest (py${{ matrix.python-version }})
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
strategy:
fail-fast: false
matrix:
python-version: ["3.12", "3.13", "3.14"]
steps:
- name: Setup uv project
uses: projectpotos/actions/setup-uv@31a073ace13fa1f689fe54cd71754f0ecba6dfb6 # v0.5.0
with:
python-version: ${{ matrix.python-version }}
- name: Run pytest
run: uv run --frozen --group test pytest tests/ -v
lint:
permissions:
contents: read
uses: projectpotos/actions/.github/workflows/test-lint.yaml@31a073ace13fa1f689fe54cd71754f0ecba6dfb6 # v0.5.0
with:
ruff: true
ruff-group: lint
hadolint: true
shellcheck: true
shellcheck-opts: "-e SC1091"
shellcheck-jinja: true
shellcheck-jinja-group: lint
all_green:
name: all_green
if: ${{ always() }}
needs:
- pytest
- lint
runs-on: ubuntu-latest
timeout-minutes: 5
permissions: {}
steps:
- name: Verify no required job failed or was cancelled
uses: projectpotos/actions/all-green@31a073ace13fa1f689fe54cd71754f0ecba6dfb6 # v0.5.0
with:
needs: ${{ toJSON(needs) }}