Commit Graph

8 Commits

Author SHA1 Message Date
billisdead 8a75cffbd1 fix: inject signing secrets via env vars, write signing.env with printf
Release APK / build (push) Has been cancelled
2026-06-19 18:22:08 +02:00
billisdead 0b0226368b fix: quote heredoc delimiter to prevent shell expansion of secret values
Release APK / build (push) Has been cancelled
2026-06-19 18:18:13 +02:00
billisdead 8f42971187 ci: switch to signed release APK via build-apk.sh
Release APK / build (push) Has been cancelled
Debug APK required Metro bundler at runtime. Switch to a signed release
build using a local keystore (same pattern as Postiz-Android): keystore
decoded from KEYSTORE_B64 secret, build-apk.sh patches build.gradle and
assembles a standalone APK.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 18:07:22 +02:00
billisdead 9e820dbee6 ci: grant contents:write permission for release creation
Build Android APK / build (push) Has been cancelled
GITHUB_TOKEN needs explicit write access to create releases.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 13:28:28 +02:00
billisdead f185e5faec ci: free disk space before build to avoid runner out-of-space
Build Android APK / build (push) Has been cancelled
Gradle + NDK + node_modules exhaust the 14 GB on ubuntu-latest runners.
Remove .NET, Haskell, Chromium, Swift, PowerShell preinstalled tools (~6 GB).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 12:52:01 +02:00
billisdead c6a71ceeba ci: add concurrency control and GitHub Release creation
- cancel-in-progress for same ref prevents parallel duplicate builds
- post-build step creates a GitHub Release with APK as named asset

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 12:29:27 +02:00
billisdead 7b4b7c7a36 ci: trigger build on version tags only (v*)
Build Android APK / build (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 12:06:39 +02:00
billisdead 418eb1daa1 Add MVP features: edit mode, voice input, Gitea push, service autocomplete
- new.tsx: edit mode via editId param, per-field voice dictation (MIC/STOP),
  service autocomplete dropdown from DB history
- incident/[id].tsx: Push to Gitea action reads SecureStore config + md template
- index.tsx: homeView=capture redirects to /new on first mount
- _layout.tsx: onboarding gate wired (useSettings + router.replace)
- ci: GitHub Actions workflow builds debug APK via expo prebuild + Gradle

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 12:03:44 +02:00