Skip to content

Commit 6bcfb2b

Browse files
feat: add macOS download badge to README, notarize DMG in CI
1 parent cc6d126 commit 6bcfb2b

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

.github/workflows/release-mac.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,7 @@ jobs:
123123
124124
- name: Create DMG
125125
run: |
126-
VERSION="${{ steps.version.outputs.VERSION }}"
127-
DMG_NAME="BotsChat-${VERSION}-mac.dmg"
126+
DMG_NAME="BotsChat-mac.dmg"
128127
DMG_DIR="$RUNNER_TEMP/dmg-contents"
129128
130129
mkdir -p "$DMG_DIR"
@@ -145,8 +144,7 @@ jobs:
145144
echo "DMG_PATH=$RUNNER_TEMP/$DMG_NAME" >> "$GITHUB_ENV"
146145
echo "DMG_NAME=$DMG_NAME" >> "$GITHUB_ENV"
147146
148-
- name: Submit for notarization (async, does not wait)
149-
continue-on-error: true
147+
- name: Notarize DMG
150148
env:
151149
APPLE_ID: ${{ secrets.APPLE_ID }}
152150
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
@@ -155,10 +153,11 @@ jobs:
155153
xcrun notarytool submit "$DMG_PATH" \
156154
--apple-id "$APPLE_ID" \
157155
--password "$APPLE_ID_PASSWORD" \
158-
--team-id "C5N5PPC329"
159-
echo ""
160-
echo "Notarization submitted. Check status later with:"
161-
echo " xcrun notarytool history --apple-id <APPLE_ID> --password <APP_SPECIFIC_PASSWORD> --team-id C5N5PPC329"
156+
--team-id "C5N5PPC329" \
157+
--wait
158+
159+
echo "Stapling notarization ticket to DMG..."
160+
xcrun stapler staple "$DMG_PATH"
162161
163162
- name: Upload DMG to GitHub Release
164163
uses: softprops/action-gh-release@v2

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
[![npm](https://img.shields.io/npm/v/botschat)](https://www.npmjs.com/package/botschat)
44
[![npm](https://img.shields.io/npm/v/@botschat/botschat)](https://www.npmjs.com/package/@botschat/botschat)
55
[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE)
6+
[![macOS](https://img.shields.io/badge/Download-macOS_App-black?logo=apple&logoColor=white)](https://github.com/botschat-app/botsChat/releases/latest/download/BotsChat-mac.dmg)
67

78
A self-hosted, **end-to-end encrypted** chat interface for [OpenClaw](https://github.com/openclaw/openclaw) AI agents.
89

@@ -103,6 +104,8 @@ BotsChat is **100% open source** — the [same code](https://github.com/botschat
103104
| **B. Run Locally** | Development, no cloud account | Yes |
104105
| **C. Deploy to Cloudflare** | Remote access (e.g. from phone) | Yes |
105106

107+
> **macOS App**: A native macOS client is also available — [download the latest DMG](https://github.com/botschat-app/botsChat/releases/latest/download/BotsChat-mac.dmg). Signed and notarized, supports Apple Silicon and Intel.
108+
106109
Pick one below and follow its steps, then continue to [Install the OpenClaw Plugin](#install-the-openclaw-plugin).
107110

108111
---

0 commit comments

Comments
 (0)