nix: build armv7a from master with ghc 8.10.7 (#7763)

This commit is contained in:
sh
2026-10-19 09:07:52 +01:00
committed by GitHub
parent 924f2b9644
commit bdc4edc524
8 changed files with 974 additions and 119 deletions
+4 -13
View File
@@ -57,11 +57,7 @@ You will have to add `/opt/homebrew/opt/openssl@3.0/bin` to your PATH in order t
- `stable` - stable release of the apps, can be used for updates to the previous stable release (GHC 9.6.3).
- `stable-android` - used to build stable Android core library with Nix (GHC 8.10.7) - only for Android armv7a.
- `master` - branch for beta version releases (compatible with both GHC 9.6.3 and 8.10.7).
- `master-android` - used to build beta Android core library with Nix (GHC 8.10.7) - only for Android armv7a.
- `master` - branch for beta version releases (compatible with both GHC 9.6.3 and 8.10.7). Nix builds Android armv7a core library with GHC 8.10.7 and all other core libraries with GHC 9.6.3.
**In simplexmq repo**
@@ -71,18 +67,13 @@ You will have to add `/opt/homebrew/opt/openssl@3.0/bin` to your PATH in order t
1. Make PRs to `master` branch _only_ for both simplex-chat and simplexmq repos.
2. To build core libraries for Android, iOS and Windows:
- merge `master` branch to `master-android` branch.
- push to GitHub.
2. To build core libraries for Android, iOS and Windows, push `master` branch to GitHub.
3. All libraries should be built from `master` branch, Android armv7a - from `master-android` branch.
3. All libraries should be built from `master` branch.
4. To build Desktop and CLI apps, make tag in `master` branch, APK files should be attached to the release.
5. After the public release to App Store and Play Store, merge:
- `master` to `stable`
- `master` to `master-android` (and compile/update code)
- `master-android` to `stable-android`
5. After the public release to App Store and Play Store, merge `master` to `stable`.
6. Independently, `master` branch of simplexmq repo should be merged to `stable` branch on stable releases.