good first issuehelp wantedinstall
Repository metrics
- Stars
- (3,761 stars)
- PR merge metrics
- (Avg merge 2d 16h) (78 merged PRs in 30d)
Description
Our CI currently only publishes Docker images and adds binary artifacts to the release, e.g. here (at the bottom). We need to greatly simplify re-use of Martin:
- debian packages
- homebrew (used to work before?)
-
cargo installfrom crates.io - Martin at the moment uses internal non-published mbtiles crate - we need to either publish them if reasonable, or move the code into a sub-module - windows install (is this still a thing?)
- packaging for other platforms, and publish it to relevant package repositories
Useful links:
- tutorial
- (?) https://github.com/axodotdev/cargo-dist/
- https://github.com/sharkdp/bat/blob/master/.github/workflows/CICD.yml -- this is how
batcreates debian packages in CI - use https://repology.org/ to track packaging on different platforms -- currently only found this one
- https://github.com/NixOS/nixpkgs/blob/release-21.11/pkgs/servers/martin/default.nix - someone's maintaining (outdated) Urbica version here