Missing Targets
The current release workflow builds for 6 targets, but several common platforms are missing:
| Rust Triple |
Platform |
Use Case |
armv7-unknown-linux-gnueabihf |
linuxarm32hf |
Raspberry Pi 2/3 (Raspbian 32-bit) |
aarch64-unknown-linux-musl |
linuxarm64musl |
Alpine Linux on ARM64 |
armv7-unknown-linux-musleabihf |
linuxarm32hfmusl |
Alpine Linux on 32-bit ARM |
All three are Rust Tier 2 targets with full std library support and are handled by taiki-e/setup-cross-toolchain-action.
Related Issues
What needs to change
- Add new matrix entries to the
release.yml build workflow
- Add platform replacements to
jreleaser.yml
- Add artifact entries to the
distributions section of jreleaser.yml
- Add MongoDB update entries to
bin/release-binary.sh for the new platform identifiers
Missing Targets
The current release workflow builds for 6 targets, but several common platforms are missing:
armv7-unknown-linux-gnueabihflinuxarm32hfaarch64-unknown-linux-musllinuxarm64muslarmv7-unknown-linux-musleabihflinuxarm32hfmuslAll three are Rust Tier 2 targets with full std library support and are handled by
taiki-e/setup-cross-toolchain-action.Related Issues
linuxarm32hfbinary missing)What needs to change
release.ymlbuild workflowjreleaser.ymldistributionssection ofjreleaser.ymlbin/release-binary.shfor the new platform identifiers