Goal
Publish nightly Ghostty tip .deb packages directly as a GitHub prerelease, making it easy for users to install the latest nightly build without relying on the Launchpad nightly PPA (ppa:mkasberg/ghostty-ubuntu-nightly).
Current Behavior
install.sh installs from the latest stable GitHub Release in mkasberg/ghostty-ubuntu.
build-binary/build-ghostty.sh can already build Ghostty from upstream tip:
build-binary/build-ghostty.sh tip
.github/workflows/binary-build.yml already supports:
.github/workflows/nightly.yml already builds tip, but only publishes to the nightly PPA:
ppa:mkasberg/ghostty-ubuntu-nightly
There is currently no GitHub Release for nightly builds. Users who want a nightly .deb must either use the PPA or manually download artifacts from GitHub Actions runs.
Proposal
Add a dedicated GitHub Actions workflow .github/workflows/nightly-github-release.yml that:
- Runs on a nightly schedule (and/or manual
workflow_dispatch).
- Calls
.github/workflows/binary-build.yml with version_type: tip.
- Downloads the generated
.deb artifacts.
- Publishes them to a GitHub Release tagged
nightly.
Important caveats
- The nightly release must be a prerelease and must not be marked as
latest, so that install.sh and other tooling that fetches the latest release continue to point to stable versions.
- The PPA publishing step is not required unless we also want to keep publishing to Launchpad in parallel.
Optional Enhancement
Add an install-nightly.sh script (similar to install.sh) that installs the latest nightly prerelease via curl, e.g.:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mkasberg/ghostty-ubuntu/HEAD/install-nightly.sh)"
Goal
Publish nightly Ghostty
tip.debpackages directly as a GitHub prerelease, making it easy for users to install the latest nightly build without relying on the Launchpad nightly PPA (ppa:mkasberg/ghostty-ubuntu-nightly).Current Behavior
install.shinstalls from the latest stable GitHub Release inmkasberg/ghostty-ubuntu.build-binary/build-ghostty.shcan already build Ghostty from upstreamtip:.github/workflows/binary-build.ymlalready supports:.github/workflows/nightly.ymlalready buildstip, but only publishes to the nightly PPA:There is currently no GitHub Release for nightly builds. Users who want a nightly
.debmust either use the PPA or manually download artifacts from GitHub Actions runs.Proposal
Add a dedicated GitHub Actions workflow
.github/workflows/nightly-github-release.ymlthat:workflow_dispatch)..github/workflows/binary-build.ymlwithversion_type: tip..debartifacts.nightly.Important caveats
latest, so thatinstall.shand other tooling that fetches the latest release continue to point to stable versions.Optional Enhancement
Add an
install-nightly.shscript (similar toinstall.sh) that installs the latest nightly prerelease via curl, e.g.:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mkasberg/ghostty-ubuntu/HEAD/install-nightly.sh)"