diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 12c6d406..2b8306fa 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -28,10 +28,5 @@ jobs: python-version: "3.9" cache: "pip" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install --upgrade nox - - name: Build documentation - run: python -m nox --error-on-missing-interpreters -s docs + run: pipx run nox --error-on-missing-interpreters -s docs diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 4ee78b48..c69c1f5e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -30,13 +30,8 @@ jobs: python-version: "3.9" cache: "pip" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install --upgrade nox - - name: Run `nox -s lint` - run: python -m nox --error-on-missing-interpreters -s lint + run: pipx run nox --error-on-missing-interpreters -s lint build: name: Build sdist and wheel @@ -50,17 +45,8 @@ jobs: steps: - uses: actions/checkout@v1 - - uses: actions/setup-python@v3 - name: Install Python - with: - python-version: "3.9" - cache: 'pip' - - - name: Install dependencies - run: python -m pip install --upgrade build - - name: Build - run: pyproject-build + run: pipx run build - name: Archive files uses: actions/upload-artifact@v1 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index af72cb23..f5c20228 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -34,21 +34,11 @@ jobs: python-version: ${{ matrix.python_version }} cache: "pip" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install nox - shell: bash - - name: Run nox - run: | - python -m nox --error-on-missing-interpreters -s tests-${{ matrix.python_version }} - shell: bash + run: pipx run nox --error-on-missing-interpreters -s tests-${{ matrix.python_version }} if: ${{ ! startsWith( matrix.python_version, 'pypy' ) }} # Binary is named 'pypy3', but setup-python specifies it as 'pypy-3.x'. - name: Run nox for pypy3 - run: | - python -m nox --error-on-missing-interpreters -s tests-pypy3 - shell: bash + run: pipx run nox --error-on-missing-interpreters -s tests-pypy3 if: ${{ startsWith( matrix.python_version, 'pypy' ) }}