Publish the latest Android version code (#2085)

* feat(website): publish latest Android version code

* fix(website): select latest Android APK release
This commit is contained in:
Mohamed Boudra
2026-07-15 21:38:52 +08:00
committed by GitHub
parent 4a5630bfce
commit 319d9017c2
9 changed files with 283 additions and 134 deletions
@@ -0,0 +1,32 @@
import { describe, expect, it } from "vitest";
import { getLatestAndroidVersionFromReleases, type GitHubRelease } from "./latest-release";
function release({
version,
hasApk,
prerelease = false,
}: {
version: string;
hasApk: boolean;
prerelease?: boolean;
}): GitHubRelease {
const tag = `v${version}`;
return {
tag_name: tag,
assets: hasApk ? [{ name: `paseo-${tag}-android.apk` }] : [],
prerelease,
draft: false,
};
}
describe("getLatestAndroidVersionFromReleases", () => {
it("selects the latest stable release that contains an Android APK", () => {
const releases = [
release({ version: "0.1.109", hasApk: true, prerelease: true }),
release({ version: "0.1.108", hasApk: false }),
release({ version: "0.1.107", hasApk: true }),
];
expect(getLatestAndroidVersionFromReleases(releases)).toBe("0.1.107");
});
});