diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 35ceead..01a0ec4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -36,6 +36,7 @@ jobs: pip3 install poetry poetry config virtualenvs.in-project true - name: Set up cache + if: runner.os != 'Linux' uses: actions/cache@v3 id: cached-poetry-dependencies with: @@ -43,7 +44,7 @@ jobs: key: venv-${{ runner.os }}-${{ steps.full-python-version.outputs.version }}-${{ hashFiles('**/poetry.lock') }} - name: Install dependencies run: poetry install - if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' + if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' || runner.os == 'Linux' - name: Install as a local gh extension run: gh extension install . - name: run tests @@ -67,6 +68,7 @@ jobs: pip3 install poetry poetry config virtualenvs.in-project true - name: Set up cache + if: runner.os != 'Linux' uses: actions/cache@v3 id: cached-poetry-dependencies with: @@ -74,6 +76,7 @@ jobs: key: venv-${{ runner.os }}-${{ steps.full-python-version.outputs.version }}-${{ hashFiles('**/poetry.lock') }} - name: Install dependencies run: poetry install + if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' || runner.os == 'Linux' - name: Build distributions run: poetry build -vv - name: Upload artifacts