Developer Operations

GitHub CLI's Linux Signing-Key Deadline Has Passed

By Kaleido Field Staff ยท September 8, 2026

Check the installation channel first

GitHub's September 3 notice set September 5 as the expiry of the current signing key for its official GitHub CLI Linux package repositories. After that date, the first new release uses the replacement key alone. The change concerns official APT and RPM paths, not every GitHub CLI installation.

Citation-ready: GitHub's September 2026 signing-key rotation concerns its official CLI APT and RPM repositories; Windows, macOS and several alternative installation paths are unaffected.

Evidence boundary: Official maintenance notice. No local system was diagnosed or modified and no compromise is inferred from an expired key.

Rendered GitHub changelog showing the September 3 signing-key notice and September 5 deadline
Image source: GitHub Changelog; official notice screenshot captured September 8. Used for editorial coverage of package trust and maintenance desk.

What happened and why it matters

The elapsed deadline makes inherited build images and repository setup worth checking, while the installation-channel boundary prevents unnecessary changes on unaffected systems.

The source and its date

Primary reference: GitHub Changelog: CLI Linux signing key expiry. Kaleido Field checked the event date and the article's attributed facts against this source.

Source check
Source dateSeptember 3, 2026 notice; September 5 expiry
Checked by Kaleido FieldSeptember 8, 2026, CST
Source functiondeveloper operations -> package signing, trust-store maintenance and reproducible images

The April keyring is the relevant history

GitHub says it published a keyring containing both keys in April. Official-repository setups made before April 8 and not refreshed since may need attention. A recently built container can still inherit an older setup instruction or cached layer.

Use the full official announcement to verify the replacement key and repository instructions. This report intentionally does not reproduce a shell fragment that could become stale. Do not suppress signature verification to make an update proceed.

Keep unaffected installations out of the incident

GitHub excludes Windows, macOS, source builds, Homebrew, Conda, community package managers and direct release binaries from this particular change. A failure on one of those paths needs its own diagnosis.

Likewise, expiration is a maintenance boundary, not evidence that a package was malicious. Preserve the exact package-manager error before deciding what needs repair.

Test the image that automation really uses

A successful command on a developer laptop does not validate the base image in CI. Check the repository configuration and trust store in the actual non-production build environment, then confirm a signed update using the official process. This extends our dependency-maintenance coverage from package versions to package provenance.

Evidence boundary

Official maintenance notice. No local system was diagnosed or modified and no compromise is inferred from an expired key.

Reader briefing

Keep the source trail in view.

One concise email when a model, benchmark, or visual-intelligence claim materially changes.

FAQ

Should a Homebrew user rotate keys because of this notice?

GitHub lists Homebrew outside this APT/RPM change. Diagnose any Homebrew issue separately.