build(deps): update ruff requirement from <0.6.5 to <0.6.6 (#278) #1187
This file contains 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: | |
schedule: | |
- cron: '0 12 * * *' | |
jobs: | |
test: | |
permissions: | |
# Needed to access the workflow's OIDC identity. | |
id-token: write | |
strategy: | |
matrix: | |
conf: | |
- { py: "3.8", os: "ubuntu-latest" } | |
- { py: "3.9", os: "ubuntu-latest" } | |
- { py: "3.10", os: "ubuntu-latest" } | |
- { py: "3.11", os: "ubuntu-latest" } | |
- { py: "3.12", os: "ubuntu-latest" } | |
# NOTE: We only test Windows and macOS on the latest Python; | |
# these primarily exist to ensure that we don't accidentally | |
# introduce Linux-isms into the development tooling. | |
- { py: "3.12", os: "windows-latest" } | |
- { py: "3.12", os: "macos-latest" } | |
runs-on: ${{ matrix.conf.os }} | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 | |
with: | |
python-version: ${{ matrix.conf.py }} | |
cache: "pip" | |
cache-dependency-path: pyproject.toml | |
- name: deps | |
run: make dev ID_EXTRA=test | |
- name: test | |
run: make test TEST_ARGS="-vv --showlocals" | |
all-tests-pass: | |
if: always() | |
needs: | |
- test | |
runs-on: ubuntu-latest | |
steps: | |
- name: check test jobs | |
uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2 | |
with: | |
jobs: ${{ toJSON(needs) }} |