mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
iOS: - Build itself succeeds (Runner.app sits in build/ios/iphonesimulator/). - actions/upload-artifact's Node.js HTTP client hits git.such.software via LAN (NAT hairpin), bypassing the public NPM/Let's Encrypt cert and landing on Gitea's internal self-signed cert. Node refuses with DEPTH_ZERO_SELF_SIGNED_CERT. - Setting NODE_TLS_REJECT_UNAUTHORIZED=0 at job env disables verification for all Node-based actions in the job. Acceptable here because we're talking to our own server on our own LAN — no external MITM surface. - Long-term cleaner fix: install Gitea's CA cert into the runner's system trust store, or have the runner reach Gitea via the public hostname so NPM's Let's Encrypt cert is presented. Android AAB: - APK built + signed + uploaded fine (~14 min). AAB build then failed at FinalizeBundleTask$BundleToolRunnable / :app:signReleaseBundle with no visible error. - Added --verbose to 'flutter build appbundle' so the next run prints the actual gradle stacktrace. Once we see WHY signReleaseBundle is failing, we can target the real fix.