name: Build on: push: branches: - main jobs: test: runs-on: docker container: image: alpine:latest steps: - run: apk add nodejs git python3 uv ruff - uses: actions/checkout@v4 - name: check uv.lock run: | uv sync git diff --exit-code uv.lock - name: ruff check run: uv run ruff check - name: ruff format run: uv run ruff format --diff --check