Skip to content

Next nightly download links - #15857

Open
samhh wants to merge 3 commits into
masterfrom
sah-branch-60
Open

samhh wants to merge 3 commits into
masterfrom
sah-branch-60

Conversation

@samhh

@samhh samhh commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Closes GB-2019. Anyone feel free to change the copy/visuals or merge; we tentatively plan to merge this on Friday.

Screenshot 2026-09-09 at 14.32.55.png

https://gitbutler-j6c7a0x00-gitbutler.vercel.app/nightly

@linear-code

linear-code Bot commented Sep 9, 2026

Copy link
Copy Markdown

GB-2019

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The changes are small, self-contained, and the server/client load composition correctly passes the new nextNightly data through to the page UI.

Pull request overview

Adds a new “GitButler Next Nightly” download section to the /nightly marketing page by fetching and parsing “Next” nightly build manifests server-side, then rendering platform-specific download links in the Svelte page.

Changes:

  • Introduces +page.server.ts to fetch “Next” nightly manifests (mac/linux x64/linux arm64) from releases.gitbutler.com and expose them as nextNightly.
  • Updates the universal +page.ts load to merge server-provided data into the returned page data.
  • Extends +page.svelte with a new “Next Nightly” downloads UI (including Linux arch switch) and associated styling; adds the yaml dependency to support manifest parsing.
File summaries
File Description
pnpm-lock.yaml Locks the newly added yaml dependency for the web app.
apps/web/package.json Adds yaml dependency used for parsing Next nightly manifests.
apps/web/src/routes/nightly/+page.server.ts Fetches/parses Next nightly YAML manifests server-side and returns nextNightly data.
apps/web/src/routes/nightly/+page.ts Spreads server data into the universal load result so nextNightly reaches the page.
apps/web/src/routes/nightly/+page.svelte Renders the new “Next Nightly” download section and styles it.
Review details

Files not reviewed (1)

  • pnpm-lock.yaml: Generated file
  • Files reviewed: 4/5 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@samhh
samhh requested review from PavelLaptev and mtsgrd September 9, 2026 14:33
@PavelLaptev

Copy link
Copy Markdown
Contributor

@samhh there are a few design mismatches, I'll push the fixes to this PR, hope you don't mind

samhh commented Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

Absolutely not, please go for it 🙌

Copilot AI review requested due to automatic review settings September 9, 2026 20:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

@PavelLaptev

Copy link
Copy Markdown
Contributor

Thanks for the PR! I updated the styles a bit to match the "Next" block with the one above it.

image

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

samhh and others added 3 commits September 10, 2026 00:16
The hero card, the Next Nightly panel, and the "Other releases" list on
the /downloads and /nightly pages were direct children of the marketing
layout grid, so they were spaced at its shared 60px row gap. Group them
in a subgrid wrapper with a 20px row gap instead, leaving the layout gap
and the 30px header spacing untouched.
The GitButler Next block on /nightly had its own layout: eyebrow, badge,
and three labelled platform tiles on a gradient. It now reuses the hero's
structure and classes, with a blue modifier that draws a faint 16px grid
over the background, the Next app icon in the hero's icon slot, and a
mono meta line of preview label, version, and release date under the
title. The cards keep the hero's glyphs: Apple Silicon links to the DMG,
Linux keeps its architecture select with uppercase .APPIMAGE and .DEB
links, and Windows is a dashed "Coming soon" card.

The three platform glyphs move into snippets shared by both sections and
both use one date formatting helper. The server load passes the
manifest's release date through for the meta line.
Copilot AI review requested due to automatic review settings September 10, 2026 15:40

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

This branch was successfully deployed

1 active deployment
Preview ae6a417a Deployed Sep 10, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants