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: ruff check run: ruff check - name: ruff format run: ruff format --diff --check - name: check uv.lock run: | uv sync git diff --exit-code uv.lock