Skip to content

[Feature Request, Question] Automated Linux builds/releasesย #610

@kevin-wijnen

Description

@kevin-wijnen

Context

I've noticed that in the releases, no Linux binaries are delivered along with the iOS (.deb, .ipa), macOS (Cocoa) and Windows (SDL) builds. The current CI/CD build workflow (sanity.yml) does account for Linux builds, built with both gcc and clang under Ubuntu (20.04, latest).

Is there any reason no Linux build(s) are attached with the manual releases?

Proposal

  • Add a "See Releases for pre-compiled binaries." link in the README.md, redirecting to the GitHub releases page.
  • Add any type (or all) of Linux build(s) to future releases, in a similar fashion to the iOS, macOS and Windows release; either from last manual compilation or taking the latest canary build.
  • Add (if possible) links to the latest canary builds from all versions that are created through the workflow (macOS, Ubuntu-20.04, Ubuntu-latest) in the README.md for quick downloads.

    A suggestion would be to utilise nightly to always have up-to-date links to the latest workflow builds. Another possibility would be to create nightly releases directly via GitHub Actions that can be easily downloaded.

  • Once Flatpak support is considered "official"/"complete" (as per Flathubย #491 and Added AppStream metadataย #492) - add its link (and possibly a Flathub badge) to the README.md.

If all or most of the proposals are considered worthy of inclusion, I would not mind creating a Pull Request to incorporate said changes to the README.md to easily navigate users towards the releases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions