good first issuehelp wantedinstall
Repository metrics
- Stars
- (3,761 stars)
- PR merge metrics
- (PR metrics pending)
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