We want to be able to release automatically and have everything run by CI.
Rationale
It speeds up development cycles.
It improves supply chain security / reproducibility. This incidentally provides a great excuse to revisit the GitHub actions we use and prune any that are not absolutely necessary; especially those that aren't directly from GitHub.
What needs to happen
All platforms
[ ] Determine how to automatically bump versions (possibly only for certain platforms?)
[ ] TBD if bumping versions, have CI commit appropriate changes
Rust
[x] Publish to crates.io
iOS
[x] Build an XCFramework artifact during CI
[x] Attach the XCFramework to the release
[x] Update Package.swift with the new checksum and commit this during CI
We want to be able to release automatically and have everything run by CI.
Rationale
What needs to happen
All platforms
Rust
iOS
Android