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

Packaging Binaries for Release #32

Open
6 tasks
sunjay opened this issue Apr 19, 2019 · 0 comments
Open
6 tasks

Packaging Binaries for Release #32

sunjay opened this issue Apr 19, 2019 · 0 comments
Assignees
Labels
Area: CLI Issues related to the spritec CLI Area: User Interface Issues related to the spritec GUI
Milestone

Comments

@sunjay
Copy link
Contributor

sunjay commented Apr 19, 2019

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

@sunjay sunjay added the Area: CLI Issues related to the spritec CLI label Apr 19, 2019
@sunjay sunjay added this to the MVP - 0.1.0 milestone Jun 13, 2019
@daose daose self-assigned this Feb 17, 2020
@daose daose added the Area: User Interface Issues related to the spritec GUI label Feb 17, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Area: CLI Issues related to the spritec CLI Area: User Interface Issues related to the spritec GUI
Projects
None yet
Development

No branches or pull requests

2 participants