From a5513cc50462b47cbe4792a3400471a316920cd5 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Mon, 13 Oct 2025 19:23:56 +0200 Subject: [PATCH] Add Python 3.14 and update actions --- .github/workflows/build_assets.yml | 4 ++-- .github/workflows/build_linux.yml | 4 ++-- .github/workflows/build_mac.yml | 4 ++-- .github/workflows/build_win.yml | 4 ++-- .github/workflows/build_win_launcher.yml | 2 +- .github/workflows/i18n.yml | 7 +++---- .github/workflows/syntax.yml | 4 ++-- .github/workflows/test_linux.yml | 6 +++--- .github/workflows/test_mac.yml | 4 ++-- .github/workflows/test_win.yml | 4 ++-- 10 files changed, 21 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build_assets.yml b/.github/workflows/build_assets.yml index d9959e37..291da081 100644 --- a/.github/workflows/build_assets.yml +++ b/.github/workflows/build_assets.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" architecture: x64 @@ -18,7 +18,7 @@ jobs: sudo apt install qttools5-dev-tools latexmk texlive texlive-latex-extra - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Packages (pip) run: pip install -U -r requirements.txt -r docs/requirements.txt diff --git a/.github/workflows/build_linux.yml b/.github/workflows/build_linux.yml index 64f13d21..b1e62800 100644 --- a/.github/workflows/build_linux.yml +++ b/.github/workflows/build_linux.yml @@ -17,7 +17,7 @@ jobs: LINUX_ARCH: "x86_64" steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" architecture: x64 @@ -31,7 +31,7 @@ jobs: run: pip install python-appimage setuptools - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download Artifacts uses: actions/download-artifact@v4 diff --git a/.github/workflows/build_mac.yml b/.github/workflows/build_mac.yml index 0b08977c..1d708561 100644 --- a/.github/workflows/build_mac.yml +++ b/.github/workflows/build_mac.yml @@ -15,7 +15,7 @@ jobs: MINICONDA_ARCH: x86_64 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download Artifacts uses: actions/download-artifact@v4 @@ -46,7 +46,7 @@ jobs: MINICONDA_ARCH: arm64 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download Artifacts uses: actions/download-artifact@v4 diff --git a/.github/workflows/build_win.yml b/.github/workflows/build_win.yml index bee832c7..5c7bc616 100644 --- a/.github/workflows/build_win.yml +++ b/.github/workflows/build_win.yml @@ -11,13 +11,13 @@ jobs: runs-on: windows-2022 steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" architecture: x64 - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download Assets uses: actions/download-artifact@v4 diff --git a/.github/workflows/build_win_launcher.yml b/.github/workflows/build_win_launcher.yml index 901f8a0d..59314e25 100644 --- a/.github/workflows/build_win_launcher.yml +++ b/.github/workflows/build_win_launcher.yml @@ -7,7 +7,7 @@ jobs: runs-on: windows-latest steps: - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build Launcher id: build diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml index 45d91b07..82a22f10 100644 --- a/.github/workflows/i18n.yml +++ b/.github/workflows/i18n.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" architecture: x64 @@ -19,14 +19,13 @@ jobs: sudo apt update sudo apt install qttools5-dev-tools - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build Assets run: python pkgutils.py qtlrelease - name: Upload Artifacts uses: actions/upload-artifact@v4 with: name: nw-i18n - path: | - novelwriter/assets/i18n/*.qm + path: novelwriter/assets/i18n/*.qm if-no-files-found: error retention-days: 7 diff --git a/.github/workflows/syntax.yml b/.github/workflows/syntax.yml index e66f3104..d91c58fd 100644 --- a/.github/workflows/syntax.yml +++ b/.github/workflows/syntax.yml @@ -15,12 +15,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3 architecture: x64 - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Dependencies run: pip install -r requirements.txt -r requirements-dev.txt - name: Ruff Check diff --git a/.github/workflows/test_linux.yml b/.github/workflows/test_linux.yml index b13e19c1..46f9b437 100644 --- a/.github/workflows/test_linux.yml +++ b/.github/workflows/test_linux.yml @@ -14,12 +14,12 @@ jobs: testLinux: strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false runs-on: ubuntu-latest steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} architecture: x64 @@ -28,7 +28,7 @@ jobs: sudo apt update sudo apt install libenchant-2-dev qttools5-dev-tools - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Dependencies (pip) run: | pip install -U -r requirements.txt -r tests/requirements.txt diff --git a/.github/workflows/test_mac.yml b/.github/workflows/test_mac.yml index 2070f157..7ecb5116 100644 --- a/.github/workflows/test_mac.yml +++ b/.github/workflows/test_mac.yml @@ -15,7 +15,7 @@ jobs: runs-on: macos-latest steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" architecture: x64 @@ -23,7 +23,7 @@ jobs: run: | brew install enchant - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Dependencies (pip) run: | pip install -U pyobjc -r requirements.txt -r tests/requirements.txt diff --git a/.github/workflows/test_win.yml b/.github/workflows/test_win.yml index f2887216..1cdca205 100644 --- a/.github/workflows/test_win.yml +++ b/.github/workflows/test_win.yml @@ -15,12 +15,12 @@ jobs: runs-on: windows-latest steps: - name: Python Setup - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" architecture: x64 - name: Checkout Source - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install Dependencies (pip) run: | pip install -U -r requirements.txt -r tests/requirements.txt