diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2a7cc5d..c52ed3b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,10 +8,10 @@ jobs: name: Tag release and publish to PyPI runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install uv and set the python version - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 with: python-version: "3.13" diff --git a/.github/workflows/sphinx.yml b/.github/workflows/sphinx.yml index 0a7ca16..1216ab1 100644 --- a/.github/workflows/sphinx.yml +++ b/.github/workflows/sphinx.yml @@ -9,10 +9,10 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install uv and set the python version - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 with: python-version: "3.13" @@ -23,13 +23,13 @@ jobs: run: uv run sphinx-build -M html docs/ docs/build/ - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: html-docs path: docs/build/html/ - name: Deploy - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@v4 if: github.ref == 'refs/heads/main' with: github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 92e55ac..48b1930 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -8,7 +8,7 @@ on: branches: [main] pull_request: schedule: - # Run nightly at 3 AM Mountain Time (10 AM UTC) + # Run nightly at 3am Mountain Time (10am UTC) - cron: '0 10 * * *' jobs: @@ -17,16 +17,16 @@ jobs: fail-fast: false matrix: python-version: ["3.10", "3.11", "3.12", "3.13"] - os: [ubuntu-latest, macos-13, windows-latest] + os: [ubuntu-latest, macos-latest, windows-latest] defaults: run: shell: bash runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install uv and set the python version - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 with: python-version: ${{ matrix.python-version }} @@ -37,4 +37,8 @@ jobs: uses: AnimMouse/setup-ffmpeg@v1 - name: Run tests - run: uv run pytest -vv --durations=0 + uses: nick-fields/retry@v3 + with: + timeout_minutes: 10 + max_attempts: 3 + command: uv run pytest -vv --durations=0