diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9fcc4703..1d99f26f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,10 +22,10 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 15 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: "3.12" @@ -57,7 +57,7 @@ jobs: - name: Cache pip/poetry downloads (Linux) if: runner.os == 'Linux' - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: | ~/.cache/pip @@ -75,7 +75,7 @@ jobs: - name: Cache pip/poetry downloads (Windows) if: runner.os == 'Windows' - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: | ${{ env.PIP_CACHE_DIR }} @@ -106,7 +106,7 @@ jobs: python -c "from pathlib import Path; Path('src/zebtrack').mkdir(parents=True, exist_ok=True); Path('src/zebtrack/locale').mkdir(parents=True, exist_ok=True); Path('src/zebtrack/wizard_templates.zip').touch(exist_ok=True)" - name: Cache build artifacts - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: | src/zebtrack/wizard_templates.zip @@ -196,10 +196,10 @@ jobs: env: PYTHONUTF8: 1 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: "3.12" @@ -250,7 +250,7 @@ jobs: - name: Cache pip/poetry downloads (Linux) if: runner.os == 'Linux' - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: | ~/.cache/pip @@ -261,7 +261,7 @@ jobs: - name: Cache pip/poetry downloads (Windows) if: runner.os == 'Windows' - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: | ${{ env.PIP_CACHE_DIR }} @@ -272,7 +272,7 @@ jobs: - name: Cache in-project virtualenv (Windows only) if: runner.os == 'Windows' - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .venv key: ${{ runner.os }}-venv-${{ hashFiles('**/poetry.lock') }} @@ -297,7 +297,7 @@ jobs: python -c "from pathlib import Path; Path('src/zebtrack').mkdir(parents=True, exist_ok=True); Path('src/zebtrack/locale').mkdir(parents=True, exist_ok=True); Path('src/zebtrack/wizard_templates.zip').touch(exist_ok=True)" - name: Cache build artifacts - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: | src/zebtrack/wizard_templates.zip @@ -327,7 +327,7 @@ jobs: - name: Upload Codecov core coverage (Linux) if: runner.os == 'Linux' && matrix.suite == 'core' - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v7 with: token: ${{ secrets.CODECOV_TOKEN }} files: coverage-core.xml @@ -336,7 +336,7 @@ jobs: - name: Upload Codecov gui coverage (Linux) if: runner.os == 'Linux' && matrix.suite == 'gui' - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v7 with: token: ${{ secrets.CODECOV_TOKEN }} files: coverage-gui.xml @@ -345,7 +345,7 @@ jobs: - name: Upload Codecov core coverage (Windows) if: runner.os == 'Windows' && matrix.suite == 'core' - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v7 with: token: ${{ secrets.CODECOV_TOKEN }} files: coverage-core.xml diff --git a/.github/workflows/domain-tests.yml b/.github/workflows/domain-tests.yml index 558ab3f3..dcb52f3b 100644 --- a/.github/workflows/domain-tests.yml +++ b/.github/workflows/domain-tests.yml @@ -36,7 +36,7 @@ jobs: events_changed: "${{ steps.changes.outputs.events }}" analysis_changed: "${{ steps.changes.outputs.analysis }}" steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 @@ -88,12 +88,12 @@ jobs: runs-on: ubuntu-latest needs: detect-changes steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -120,7 +120,7 @@ jobs: if: needs.detect-changes.outputs.gui_changed == 'true' || github.event.inputs.domain == 'gui' || github.event.inputs.domain == 'all' timeout-minutes: 30 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Free disk space run: | @@ -130,7 +130,7 @@ jobs: df -h - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -150,7 +150,7 @@ jobs: python -c "from pathlib import Path; Path('.venv').mkdir(parents=True, exist_ok=True)" - name: Cache dependencies - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .venv key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} @@ -174,7 +174,7 @@ jobs: if: needs.detect-changes.outputs.processing_changed == 'true' || github.event.inputs.domain == 'processing' || github.event.inputs.domain == 'all' timeout-minutes: 20 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Free disk space run: | @@ -184,7 +184,7 @@ jobs: df -h - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -204,7 +204,7 @@ jobs: python -c "from pathlib import Path; Path('.venv').mkdir(parents=True, exist_ok=True)" - name: Cache dependencies - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .venv key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} @@ -227,7 +227,7 @@ jobs: if: needs.detect-changes.outputs.multi_aquarium_changed == 'true' || github.event.inputs.domain == 'multi_aquarium' || github.event.inputs.domain == 'all' timeout-minutes: 20 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Free disk space run: | @@ -237,7 +237,7 @@ jobs: df -h - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -257,7 +257,7 @@ jobs: python -c "from pathlib import Path; Path('.venv').mkdir(parents=True, exist_ok=True)" - name: Cache dependencies - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .venv key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} @@ -280,7 +280,7 @@ jobs: if: needs.detect-changes.outputs.events_changed == 'true' || github.event.inputs.domain == 'events' || github.event.inputs.domain == 'all' timeout-minutes: 20 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Free disk space run: | @@ -290,7 +290,7 @@ jobs: df -h - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -310,7 +310,7 @@ jobs: python -c "from pathlib import Path; Path('.venv').mkdir(parents=True, exist_ok=True)" - name: Cache dependencies - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .venv key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} @@ -333,7 +333,7 @@ jobs: if: needs.detect-changes.outputs.analysis_changed == 'true' || github.event.inputs.domain == 'analysis' || github.event.inputs.domain == 'all' timeout-minutes: 20 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Free disk space run: | @@ -343,7 +343,7 @@ jobs: df -h - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -363,7 +363,7 @@ jobs: python -c "from pathlib import Path; Path('.venv').mkdir(parents=True, exist_ok=True)" - name: Cache dependencies - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .venv key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} diff --git a/.github/workflows/stress-tests.yml b/.github/workflows/stress-tests.yml index 5dff131c..d48c5273 100644 --- a/.github/workflows/stress-tests.yml +++ b/.github/workflows/stress-tests.yml @@ -21,10 +21,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Set up Python 3.12 - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -51,7 +51,7 @@ jobs: - name: Create issue on failure if: failure() - uses: actions/github-script@v8 + uses: actions/github-script@v9 with: script: | const issue = await github.rest.issues.create({ @@ -74,10 +74,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Set up Python 3.12 - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -113,7 +113,7 @@ jobs: - name: Create issue on failure if: failure() - uses: actions/github-script@v8 + uses: actions/github-script@v9 with: script: | const issue = await github.rest.issues.create({ @@ -137,10 +137,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Set up Python 3.12 - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' @@ -167,7 +167,7 @@ jobs: - name: Create issue on failure if: failure() - uses: actions/github-script@v8 + uses: actions/github-script@v9 with: script: | const issue = await github.rest.issues.create({ @@ -191,10 +191,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Set up Python 3.12 - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12'