diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index a166517..dc4f881 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -19,11 +19,13 @@ jobs: runs-on: ubuntu-latest env: UV_CACHE_DIR: /tmp/.uv-cache + UV_CONSTRAINT: "https://raw.githubusercontent.com/apache/airflow/constraints-${{ matrix.airflow-version }}/constraints-${{ matrix.python-version }}.txt" strategy: matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + airflow-version: ["2.8.4", "2.9.3", "2.10.0"] - name: check ${{ matrix.python-version }} + name: check py-${{ matrix.python-version }} airflow-${{ matrix.airflow-version }} steps: - uses: actions/checkout@v4 @@ -41,7 +43,7 @@ jobs: - name: Install dependencies run: | uv pip compile pyproject.toml -o requirements.txt --extra test - uv pip install -r requirements.txt + uv pip install -r requirements.txt "apache-airflow==${{ matrix.airflow-version }}" - name: Install self run: |