diff --git a/apps/web/src/app/download/page.tsx b/apps/web/src/app/download/page.tsx index 3a5d0094..03879455 100644 --- a/apps/web/src/app/download/page.tsx +++ b/apps/web/src/app/download/page.tsx @@ -2,7 +2,7 @@ import type { Metadata } from "next"; import { Header } from "@/components/header"; import { Footer } from "@/components/footer"; -import { DownloadDesktopButton } from "@/components/download-desktop-button"; +import { DownloadDesktopButton, RELEASES_URL } from "@/components/download-desktop-button"; const baseUrl = process.env.NEXT_PUBLIC_SITE_URL || "https://mydevtools.tech"; @@ -54,7 +54,7 @@ export default function DownloadPage() { Each release ships a .sha256 checksum on the{" "} diff --git a/apps/web/src/components/download-desktop-button.tsx b/apps/web/src/components/download-desktop-button.tsx index e1567538..3d0efff3 100644 --- a/apps/web/src/components/download-desktop-button.tsx +++ b/apps/web/src/components/download-desktop-button.tsx @@ -2,12 +2,15 @@ import { Download } from "lucide-react"; import { Button } from "@/components/ui/button"; +/** GitHub's permanent "latest release" page — releases live in the source repo. */ +export const RELEASES_URL = + "https://github.com/mydevtools-tech/mydevtools/releases/latest"; + /** * GitHub's permanent "latest release" redirect — always serves the newest DMG. * release-local.sh uploads a version-less MyDevTools.dmg to every release. */ -export const DMG_URL = - "https://github.com/mydevtools-tech/mydevtools/releases/latest/download/MyDevTools.dmg"; +export const DMG_URL = `${RELEASES_URL}/download/MyDevTools.dmg`; /** Minimal Apple logo (lucide has no Apple icon in this version). */ export function AppleGlyph({ className }: { className?: string }) { diff --git a/apps/web/src/components/footer.tsx b/apps/web/src/components/footer.tsx index ab344b18..cf0397de 100644 --- a/apps/web/src/components/footer.tsx +++ b/apps/web/src/components/footer.tsx @@ -6,7 +6,7 @@ import { motion, AnimatePresence, useReducedMotion } from "framer-motion"; import { ArrowUp } from "lucide-react"; import { Logo } from "./logo"; -/** Source repository — AGPL v3. Built releases live in mydevtools-releases. */ +/** Source repository — AGPL v3. Built releases ship on this repo's releases page. */ export const SOURCE_URL = "https://github.com/mydevtools-tech/mydevtools"; const footerLinks = [