Skip to content

Publish the APK under the stable name dish.apk - #169

Merged
emir-hasanbegovic merged 1 commit into
mainfrom
feat/stable-apk-alias
Aug 24, 2026
Merged

Publish the APK under the stable name dish.apk#169
emir-hasanbegovic merged 1 commit into
mainfrom
feat/stable-apk-alias

Conversation

@emir-hasanbegovic

Copy link
Copy Markdown
Contributor

What

The release Stage step now uploads the github-flavor APK twice: the versioned dish-<tag>.apk (unchanged) plus a stable dish.apk, so

https://github.com/TinkerNorth/dish-android/releases/latest/download/dish.apk

always delivers the newest release. This lets dish-website offer a direct APK download that never goes stale, matching the contract dish-windows (dish-setup.exe) and now satellite/dish-linux ship. The alias is staged before the harden job, so SHA256SUMS, cosign signatures, and SLSA provenance cover it. It never carries the -unsigned suffix — tagged builds hard-fail without the keystore, so a published dish.apk is always signed.

Once the website links it, the name is a public API (CHANGELOG says so): renaming it breaks the download link in the field.

Also

  • private-repository: false on the SLSA generator call — the repo has been public since the distribution work, and the flag only acknowledged the Rekor name leak while private.
  • CHANGELOG entry for 1.1.4 and Play changelogs 10104.txt in all five locales, so the check_play_metadata gate passes when 1.1.4 is tagged.

releases/latest/download/dish.apk is now a permanent link to the
newest sideload build, so dish-website can link the APK directly the
same way it links dish-windows' dish-setup.exe. The stable copy is
staged before the harden job, so SHA256SUMS, the cosign signatures and
the SLSA provenance cover it.

Also drops private-repository from the SLSA generator call: the repo
is public now, and the flag only acknowledged the Rekor-log name leak
while it was private. Play release notes for 1.1.4 (code 10104) are
included for all five locales.
@emir-hasanbegovic
emir-hasanbegovic merged commit 7a312a2 into main Aug 24, 2026
10 checks passed
@emir-hasanbegovic
emir-hasanbegovic deleted the feat/stable-apk-alias branch August 24, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant