[PR #1401] [MERGED] ci: Add dmg support for MacOS and add the .dmg to the release #4716

Closed
opened 2026-03-23 22:15:30 +00:00 by mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/AppFlowy-IO/AppFlowy/pull/1401
Author: @apomalyn
Created: 10/30/2022
Status: Merged
Merged: 11/4/2022
Merged by: @appflowy

Base: mainHead: ci/mac_os_dmg_1304


📝 Commits (1)

  • 6980afd ci: Add dmg support for MacOS and add the .dmg to the release

📊 Changes

2 files changed (+25 additions, -0 deletions)

View changed files

📝 .github/workflows/release.yml (+25 -0)
frontend/scripts/dmg_assets/AppFlowyInstallerBackground.jpg (+0 -0)

📄 Description

Implementing DMG support for MacOS and add the generated file to the release.

Closes #1304

The generated file is a little too big for GitHub so here is the command that is run by the workflow in the frontend folder:

brew install create-dmg
create-dmg \
            --volname Appflowy-macos-x86_64-installer \
            --hide-extension "AppFlowy.app" \
            --background scripts/dmg_assets/AppFlowyInstallerBackground.jpg \
            --window-size 600 450 \
            --icon-size 94 \
            --icon "AppFlowy.app" 141 249 \
            --app-drop-link 458 249 \
            "app_flowy/product/<version>/macos/Release/Appflowy-macos-x86_64-installer.dmg" \
            "app_flowy/product/<version>/macos/Release/AppFlowy.app"

Also here is the UI presented:

DMG UI proposition

Screen Shot 2022-10-27 at 20 05 20

⚠️ Please don't forget to add the label hacktoberfest-accepted on it 😄

EDIT I added myself the label for hacktoberfest because it's the last day and no one had the time to look at my PR yet, but you can remove it as you please 😅


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/AppFlowy-IO/AppFlowy/pull/1401 **Author:** [@apomalyn](https://github.com/apomalyn) **Created:** 10/30/2022 **Status:** ✅ Merged **Merged:** 11/4/2022 **Merged by:** [@appflowy](https://github.com/appflowy) **Base:** `main` ← **Head:** `ci/mac_os_dmg_1304` --- ### 📝 Commits (1) - [`6980afd`](https://github.com/AppFlowy-IO/AppFlowy/commit/6980afd6702a9cd240164727df10e3cea62c60be) ci: Add dmg support for MacOS and add the .dmg to the release ### 📊 Changes **2 files changed** (+25 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/release.yml` (+25 -0) ➕ `frontend/scripts/dmg_assets/AppFlowyInstallerBackground.jpg` (+0 -0) </details> ### 📄 Description Implementing DMG support for MacOS and add the generated file to the release. Closes #1304 The generated file is a little too big for GitHub so here is the command that is run by the workflow in the `frontend` folder: ``` brew install create-dmg create-dmg \ --volname Appflowy-macos-x86_64-installer \ --hide-extension "AppFlowy.app" \ --background scripts/dmg_assets/AppFlowyInstallerBackground.jpg \ --window-size 600 450 \ --icon-size 94 \ --icon "AppFlowy.app" 141 249 \ --app-drop-link 458 249 \ "app_flowy/product/<version>/macos/Release/Appflowy-macos-x86_64-installer.dmg" \ "app_flowy/product/<version>/macos/Release/AppFlowy.app" ``` Also here is the UI presented: <details><summary>DMG UI proposition</summary> ![Screen Shot 2022-10-27 at 20 05 20](https://user-images.githubusercontent.com/22211097/198419668-27938cc4-4c6d-4497-88fc-9b8801a72d28.png) </details> ⚠️ Please don't forget to add the label `hacktoberfest-accepted` on it 😄 **EDIT** I added myself the label for hacktoberfest because it's the last day and no one had the time to look at my PR yet, but you can remove it as you please 😅 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror 2026-03-23 22:15:30 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#4716
No description provided.