You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: How we test, build, and release Cherit automatically.
4
+
---
5
+
6
+
We use GitHub Actions to automate testing and releasing. Here is how our pipeline strategies work depending on the branch.
7
+
8
+
## 1. Pull Requests (Sanity Checks)
9
+
10
+
**Trigger:** Opening a PR to `main` or `staging`.
11
+
12
+
Before merging code, we ensure it compiles to prevent breaking the build.
13
+
14
+
-**App:** Runs a debug build on Linux/macOS/Windows/Android (both x86_64, arm) to verify Rust and Svelte compilation.
15
+
-**Site:** Runs `bun run build` to ensure the Astro site builds without errors.
16
+
17
+
## 2. Staging Branch (Beta Testing)
18
+
19
+
**Trigger:** Pushing to `staging`.
20
+
21
+
This is our "Test Flight" zone.
22
+
23
+
-**App:** Builds **Debug** artifacts (unsigned) for all platforms. These are available in the GitHub Actions "Summary" tab for testers to download and try.
24
+
-**Site:** Runs `bun run build` to ensure the Astro site builds without errors (same as PR check).
25
+
26
+
## 3. Main Branch (Production)
27
+
28
+
**Trigger:** Pushing to `main`.
29
+
30
+
This is the "Live" zone.
31
+
32
+
-**App Release:** Builds optimized **Release** binaries, signs them (Android/macOS), and creates a Draft Release on GitHub.
33
+
-**Site Deploy:** Builds the documentation site and deploys it to GitHub Pages.
Copy file name to clipboardExpand all lines: apps/site/src/pages/downloads.astro
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -5,18 +5,18 @@ import DownloadBtnHeadless from "@/components/common/download_button_headless.sv
5
5
importtype { PageMetadata } from"@/types";
6
6
7
7
let metadata:PageMetadata= {
8
-
title: "Home",
8
+
title: "Downloads",
9
9
description:
10
-
"Cherit is the 2MB note-taking powerhouse. Native performance on every platform. Markdown native, offline-first, and completely private. Just you and your thoughts.",
10
+
"Get Cherit for Windows, macOS, Linux, and Android. A 2MB native powerhouse for offline-first, private Markdown note-taking with lightning speed.",
11
11
open_graph: {
12
-
title: "Cherit - Think Fast. Write Faster.",
12
+
title: "Download Cherit - Native & Fast Markdown Notes",
13
13
description:
14
-
"Stop downloading entire web browsers just to write a grocery list. Cherit is a lightweight, local-first markdown editor.",
14
+
"Stop downloading entire web browsers just to write a note. Get the 2MB, local-first markdown editor for all your devices.",
15
15
},
16
16
twitter: {
17
-
title: "Cherit - The Lightweight Note-Taking App",
17
+
title: "Download Cherit - The 2MB Note-Taking Powerhouse",
18
18
description:
19
-
"Native performance, 2MB size, Markdown support. Available on all platforms.",
19
+
"Native performance on every platform. Markdown native, offline-first, and completely private.",
0 commit comments