From bf11b2a8c43a87cc3858013495792aa43dd75d99 Mon Sep 17 00:00:00 2001 From: Phil Bruckner Date: Thu, 7 Mar 2024 15:46:44 -0600 Subject: [PATCH] Use only certain combinations of HA & Python versions --- .github/workflows/test.yml | 39 +++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cd32551..c4aae5f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,24 +16,29 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.11", "3.12"] # 0.13.17 -> HA 2023.4.0 # 0.13.107 -> HA 2024.3.0 - hass-test-cc-version: ["0.13.107"] + include: + - hass-test-cc-version: "0.13.17" + python-version: "3.10" + - hass-test-cc-version: "0.13.107" + python-version: "3.11" + - hass-test-cc-version: "0.13.107" + python-version: "3.12" steps: - - uses: actions/checkout@v4 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - cache: 'pip' - - name: Display Python version - run: python -c "import sys; print(sys.version)" - - name: Install dependencies - run: | - python -m pip install --upgrade pip setuptools wheel - pip install pytest-homeassistant-custom-component==${{ matrix.hass-test-cc-version }} - - name: Test with pytest - run: | - pytest + - uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + cache: 'pip' + - name: Display Python version + run: python -c "import sys; print(sys.version)" + - name: Install dependencies + run: | + python -m pip install --upgrade pip setuptools wheel + pip install pytest-homeassistant-custom-component==${{ matrix.hass-test-cc-version }} + - name: Test with pytest + run: | + pytest