Skip to content
This repository was archived by the owner on Apr 3, 2020. It is now read-only.
This repository was archived by the owner on Apr 3, 2020. It is now read-only.

Packaging Binaries for Release #32

@sunjay

Description

@sunjay

This is a task to be done near the end of the MVP.

One easy option to distribute spritec is through cargo. We can publish a spritec crate and people can install it via cargo install spritec. This is definitely something we will do.

The problem is that this severely limits us to people who have Rust installed. We should figure out how to create executables that we can distribute to people and then use GitHub releases to post them for people to download.

Ideally we want to have platform specific packages that people can download and install like any other application.

  • Installer .exe on Windows
  • .dmg + .app on Mac
  • AppImage on Linux (general)
  • .deb on Ubuntu
  • signed (or have instructions on how people can bypass in order to install)

All of these packages can contain a pre-built binary for that specific platform.

The japaric/trust repo has scaffolding for all of that, but given the number of issues and PRs it may need some updating.

More info: rust-cli/team#8

  • man page

https://github.com/BurntSushi/ripgrep/blob/d9cf05ad50d976d55e2c5e1234fa3d03aad4bd66/build.rs#L66-L103

Metadata

Metadata

Assignees

Labels

Area: CLIIssues related to the spritec CLIArea: User InterfaceIssues related to the spritec GUI

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions