docs: emplacement Nextcloud du tarball jniLibs + recette clone→build complète
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
d47206bff8
commit
32669ae039
|
|
@ -80,8 +80,26 @@ serveur et poste au même endroit) : une copie hors-ligne occasionnelle :
|
|||
tar czf kazeia-keystore-$(date +%Y%m%d).tar.gz -C /opt/Kazeia keystore/ # → USB / coffre
|
||||
```
|
||||
|
||||
**Sur une nouvelle machine de build** : `git clone` suffit — `keystore/` arrive avec le dépôt.
|
||||
Vérifier `chmod 600 keystore/credentials.properties`, builder, rien d'autre à configurer.
|
||||
**Sur une nouvelle machine de build** : `git clone` apporte le code, le keystore ET la
|
||||
définition des jniLibs (manifest). Mais les **binaires jniLibs** (474 Mo, gitignorés) doivent
|
||||
être récupérés à part :
|
||||
|
||||
```bash
|
||||
# 1) code + keystore + manifest
|
||||
git clone https://git.kazeia.com/Kazeia/kazeia.git /opt/Kazeia && cd /opt/Kazeia
|
||||
chmod 600 keystore/credentials.properties
|
||||
# 2) jniLibs (tarball privé sur Nextcloud, auth requise)
|
||||
curl -u <user>:<pass> -o /tmp/jnilibs.tar.gz \
|
||||
"https://box.kazeia.com/remote.php/dav/files/kazeia/soft/build-artifacts/kazeia-jnilibs-20260611.tar.gz"
|
||||
bash kazeia-android/scripts/jnilibs.sh import /tmp/jnilibs.tar.gz # extrait + verify
|
||||
# 3) build
|
||||
cd kazeia-android && ./gradlew :app:assembleRelease
|
||||
```
|
||||
|
||||
Le tarball jniLibs vit dans `soft/build-artifacts/` (dossier Nextcloud auth-protégé, NON
|
||||
référencé par le catalogue → jamais servi à l'app). À régénérer après tout changement de
|
||||
libs : `jnilibs.sh export` → re-uploader. La version (date dans le nom) doit correspondre au
|
||||
`jnilibs.MANIFEST.sha256` du commit.
|
||||
|
||||
## 5. Scénarios de panne
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue