diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 50c5239..51c3686 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -33,6 +33,7 @@ jobs: notarization-api-key-base64: ${{ secrets.MACOS_NOTARY_KEY }} notarization-api-key-id: ${{ secrets.MACOS_NOTARY_KEY_ID }} notarization-api-issuer-id: ${{ secrets.MACOS_NOTARY_ISSUER_ID }} + extra-build-flags: '-ldflags "-X main.VersionNumber=${{ forgejo.ref_name }}"' s3-bucket: lmika-public-files s3-key: Apps/Dequoter/{version}/{filename} s3-region: ap-southeast-2 diff --git a/extra-assets/AppIcon.afdesign b/extra-assets/AppIcon.afdesign new file mode 100644 index 0000000..3e61886 Binary files /dev/null and b/extra-assets/AppIcon.afdesign differ diff --git a/extra-assets/AppIcon.afdesign~lock~ b/extra-assets/AppIcon.afdesign~lock~ new file mode 100644 index 0000000..ed6b196 Binary files /dev/null and b/extra-assets/AppIcon.afdesign~lock~ differ diff --git a/icon_asset/appicon.png b/icon_asset/appicon.png new file mode 100644 index 0000000..4af2319 Binary files /dev/null and b/icon_asset/appicon.png differ diff --git a/icon_asset/fs.go b/icon_asset/fs.go new file mode 100644 index 0000000..b1050c7 --- /dev/null +++ b/icon_asset/fs.go @@ -0,0 +1,8 @@ +package icon_asset + +import ( + _ "embed" +) + +//go:embed appicon.png +var AppIcon []byte diff --git a/main.go b/main.go index 0d3626f..9125f4d 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "dequoter/icon_asset" "embed" "log" "runtime" @@ -64,6 +65,7 @@ func main() { About: &mac.AboutInfo{ Title: "Dequoter", Message: "© 2025-2026 Leon Mika\nVersion: " + VersionNumber, + Icon: icon_asset.AppIcon, }, }, })