:electron: Prep for flathub - arm64 support and metainfo (#5947)

* prep for flathub -arm64 build and metainfo

* release note

* spelling mistake

* whitespace removal

* arch build issues

* hmm

* removing arm64 from flatpak - that would get bundled by flathub anyway
This commit is contained in:
Michael Clark
2025-10-17 21:08:59 +01:00
committed by GitHub
parent 0ce07d7692
commit 4e42cda29e
5 changed files with 63 additions and 9 deletions

View File

@@ -44,9 +44,9 @@ jobs:
sudo apt-get install flatpak -y
sudo apt-get install flatpak-builder -y
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo flatpak install org.freedesktop.Sdk/x86_64/24.08 -y
sudo flatpak install org.freedesktop.Platform/x86_64/24.08 -y
sudo flatpak install org.electronjs.Electron2.BaseApp/x86_64/24.08 -y
sudo flatpak install org.freedesktop.Sdk//24.08 -y
sudo flatpak install org.freedesktop.Platform//24.08 -y
sudo flatpak install org.electronjs.Electron2.BaseApp//24.08 -y
- name: Set up environment
uses: ./.github/actions/setup
- name: Build Electron for Mac

View File

@@ -39,9 +39,9 @@ jobs:
sudo apt-get install flatpak -y
sudo apt-get install flatpak-builder -y
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo flatpak install org.freedesktop.Sdk/x86_64/24.08 -y
sudo flatpak install org.freedesktop.Platform/x86_64/24.08 -y
sudo flatpak install org.electronjs.Electron2.BaseApp/x86_64/24.08 -y
sudo flatpak install org.freedesktop.Sdk//24.08 -y
sudo flatpak install org.freedesktop.Platform//24.08 -y
sudo flatpak install org.electronjs.Electron2.BaseApp//24.08 -y
- name: Set up environment
uses: ./.github/actions/setup
- name: Build Electron

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>com.actualbudget.actual</id>
<name>Actual</name>
<summary>A local-first personal finance app</summary>
<metadata_license>MIT</metadata_license>
<project_license>MIT</project_license>
<content_rating type="oars-1.0" />
<description>
<p>Actual Budget is a super fast and privacy-focused app for managing your finances. At its heart is the well proven and much loved Envelope Budgeting methodology.</p>
<p>You own your data and can do whatever you want with it. Featuring multi-device sync, optional end-to-end encryption and so much more.</p>
</description>
<launchable type="desktop-id">com.actualbudget.actual.desktop</launchable>
<url type="homepage">https://actualbudget.org/</url>
<url type="bugtracker">https://github.com/actualbudget/actual/issues</url>
<requires>
<display_length compare="ge">medium</display_length>
</requires>
<recommends>
<control>keyboard</control>
<control>pointing</control>
<control>touch</control>
</recommends>
<screenshots>
<screenshot type="default">
<image>https://github.com/actualbudget/actual/raw/master/demo.png</image>
</screenshot>
</screenshots>
<releases>
<release version="25.10.0" date="2025-10-02" />
</releases>
<developer_name>Actual Core Contributors</developer_name>
<update_contact>dev@actualbudget.org</update_contact>
</component>

View File

@@ -46,10 +46,24 @@
},
"linux": {
"target": [
"flatpak",
"AppImage"
{
"target": "flatpak",
"arch": [
"x64"
]
},
{
"target": "AppImage",
"arch": [
"x64",
"arm64"
]
}
],
"artifactName": "${productName}-linux-${arch}.${ext}"
"artifactName": "${productName}-linux-${arch}.${ext}",
"extraResources": [
"extra-resources/linux"
]
},
"flatpak": {
"runtimeVersion": "24.08",

View File

@@ -0,0 +1,6 @@
---
category: Enhancements
authors: [MikesGlitch]
---
Add support for arm64 AppImage