Skip to content

Implement workflow to handle multiple distributions #8

@flaviodelgrosso

Description

@flaviodelgrosso

Discussed in #7

Originally posted by kgidwani June 16, 2025
Link to @kgidwani post

🚀 Feature Request: Cross-Platform CI/CD Workflow for Packaging and Release

Overview

Introduce a GitHub Actions (or other CI/CD) workflow to automate the packaging and release of the app for the following platforms:

  • Windows: x64, arm64
  • macOS: x64, arm64, or universal
  • Linux: x64, arm64

🎯 Goals

  • Set up a CI/CD pipeline to build, package, and release distributables for each target architecture and OS.
  • Automate release creation and artifact uploading on GitHub Releases for all supported platforms.
  • Ensure that builds are generated on every tagged commit or release.
  • Optionally, add signing and notarization for macOS if feasible.

✅ Benefits

  • Streamlines the release process and reduces manual steps.
  • Ensures consistent and reliable builds for all users.
  • Enables easier adoption and distribution of the app for users on different platforms.

📌 Acceptance Criteria

  • A GitHub Actions (or other CI/CD) workflow is present in the repository.
  • Packaging and releases work for all specified platforms and architectures.
  • Documentation is updated to describe the workflow and release process.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions