Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,14 @@ jobs:
include:
- platform: windows-latest
formats: nsis
- platform: ubuntu-22.04
# Pinned rather than `ubuntu-latest` so the glibc floor of the .deb
# and .AppImage is a decision, not whatever GitHub last moved the
# label to. Was ubuntu-22.04, which begins deprecation on 2026-09-17
# (brownout periods fail the job outright) and is fully unsupported
# from 2027-04-17. Moving raises the floor from glibc 2.35 to 2.39,
# so the Linux artifacts no longer run on Ubuntu 22.04 or Debian 12 β€”
# stated in the README's Install section.
- platform: ubuntu-24.04
formats: deb,appimage
- platform: macos-latest
formats: dmg
Expand All @@ -33,7 +40,7 @@ jobs:
- uses: actions/checkout@v5

- name: Install Linux build dependencies
if: matrix.platform == 'ubuntu-22.04'
if: matrix.platform == 'ubuntu-24.04'
run: |
sudo apt-get update
sudo apt-get install -y \
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,10 @@ jobs:
artifacts: |
app/target/release/*-setup.exe
app/target/release/*-portable.exe
- platform: ubuntu-22.04
# Pinned deliberately; ubuntu-22.04 is being retired (deprecation
# from 2026-09-17). See the matching note in ci.yml for the glibc
# 2.39 floor this puts on the .deb and .AppImage.
- platform: ubuntu-24.04
formats: deb,appimage
artifacts: |
app/target/release/*.deb
Expand All @@ -139,7 +142,7 @@ jobs:
ref: ${{ needs.prepare.outputs.tag }}

- name: Install Linux build dependencies
if: matrix.platform == 'ubuntu-22.04'
if: matrix.platform == 'ubuntu-24.04'
run: |
sudo apt-get update
sudo apt-get install -y \
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,12 @@ carries that sidecar inside the binary and unpacks it to
several times the size of the installer, and why it works from a USB stick with
nothing beside it. Delete that folder to reclaim the space once you are done.

**Linux glibc requirement:** the `.deb` and `.AppImage` are built on Ubuntu
24.04, so they need **glibc 2.39 or newer** β€” Ubuntu 24.04+, Debian 13+,
Fedora 40+. They will not run on Ubuntu 22.04 or Debian 12; build from source
there. (The build moved off the Ubuntu 22.04 runner because GitHub retires that
image from 2026-09-17.)

**macOS first launch:** the `.dmg` is currently unsigned and un-notarized, so
Gatekeeper will block it. Open **System Settings β†’ Privacy & Security**, find the
blocked-app notice, and choose **Open Anyway**.
Expand Down
Loading