From 0ca28d176e005d58cfc580c5ee15651845452550 Mon Sep 17 00:00:00 2001 From: Lliam Cosmo Date: Sun, 11 Oct 2026 20:21:37 +0900 Subject: [PATCH 1/2] Publish stable-name development APK alongside versioned asset --- .github/workflows/development-release.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/development-release.yml b/.github/workflows/development-release.yml index 8e6253196..2ae9f2055 100644 --- a/.github/workflows/development-release.yml +++ b/.github/workflows/development-release.yml @@ -68,6 +68,8 @@ jobs: apk="AppHarbor-v${version}-dev.apk" cp "$source_apk" "$apk" sha256sum "$apk" > "$apk.sha256" + cp "$apk" AppHarbor-latest-dev.apk + sha256sum AppHarbor-latest-dev.apk > AppHarbor-latest-dev.apk.sha256 cat > release-notes.md <> "$GITHUB_OUTPUT" @@ -114,7 +116,7 @@ jobs: git tag -f "$TAG" "$GITHUB_SHA" git push origin "refs/tags/$TAG" --force gh release edit "$TAG" --title "AppHarbor v${VERSION} — Development Preview" --notes-file release-notes.md --prerelease - gh release upload "$TAG" "$APK" "$APK.sha256" --clobber + gh release upload "$TAG" "$APK" "$APK.sha256" AppHarbor-latest-dev.apk AppHarbor-latest-dev.apk.sha256 --clobber else - gh release create "$TAG" "$APK" "$APK.sha256" --target "$GITHUB_SHA" --title "AppHarbor v${VERSION} — Development Preview" --notes-file release-notes.md --prerelease + gh release create "$TAG" "$APK" "$APK.sha256" AppHarbor-latest-dev.apk AppHarbor-latest-dev.apk.sha256 --target "$GITHUB_SHA" --title "AppHarbor v${VERSION} — Development Preview" --notes-file release-notes.md --prerelease fi From 4b29e159b64c856583d4a5bffe4e5b9b7a9fcc36 Mon Sep 17 00:00:00 2001 From: Lliam Cosmo Date: Sun, 11 Oct 2026 20:21:39 +0900 Subject: [PATCH 2/2] Link directly to permanent latest development APK --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 84b6b5e44..a2ef22001 100644 --- a/README.md +++ b/README.md @@ -25,12 +25,13 @@ AppHarbor brings F-Droid repositories, GitHub, GitLab, Codeberg, Gitea, Forgejo, The latest tested development APK is published as a GitHub prerelease: -**[Download AppHarbor Dev](https://github.com/stupidgiraffe/AppHarbor/releases/tag/appharbor-dev)** +**[Download the latest development APK](https://github.com/stupidgiraffe/AppHarbor/releases/download/appharbor-dev/AppHarbor-latest-dev.apk)** · [Release notes and checksum](https://github.com/stupidgiraffe/AppHarbor/releases/tag/appharbor-dev) The release includes: -- `AppHarbor-v1.0.5-dev.apk` -- a SHA-256 checksum +- `AppHarbor-latest-dev.apk` (permanent direct-download filename) +- a versioned APK, such as `AppHarbor-v1.0.5-dev.apk` +- SHA-256 checksums for both names - version and source commit information This channel is for active AppHarbor development. A production-signed release channel will follow when the app is ready for broader distribution.