diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8d769ea..8ac08dc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,46 +8,46 @@ jobs: matrix: python-version: ["3.7", "3.10"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - - uses: actions/setup-python@v3 + - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Print python version run: python -VV - name: Install dependencies - run: pip install -e .[test] + run: pip install -e '.[test]' - name: Test with pytest run: pytest --cov --cov-report=html - name: Generate coverage badge run: coverage-badge -o htmlcov/badge.svg - name: Upload htmlcov if: ${{ matrix.python-version == '3.10' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: htmlcov path: htmlcov mypy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 - name: Install dependencies - run: pip install -e .[test,hack] + run: pip install -e '.[test,hack]' - name: Run mypy run: mypy docs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 - name: Install dependencies for sphinx run: pip install -e .[docs] - name: Run sphinx run: sphinx-build sphinx-source sphinx-output -W --keep-going - name: Upload docs - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: docs path: sphinx-output diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index e03f688..baabbab 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -24,9 +24,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Pages - uses: actions/configure-pages@v2 + uses: actions/configure-pages@v5 - uses: dawidd6/action-download-artifact@v7 with: workflow: main.yml @@ -43,4 +43,4 @@ jobs: path: pages - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 + uses: actions/deploy-pages@v4