Improve app UX (server setup, status, gallery, log) and allow
build / build (push) Failing after 3m0s

manual CI publishes

- Settings: prefill an editable example server URL, add a "Test
  connection" button
- Front page now shows the receipts list (Overview) with a column
  header and an empty-state message
- Add a connection status bar (polls /health) shown on every screen
- Capture: add "Choose from gallery" alongside the camera
- Add an in-app "App log" screen; ApiClient/CaptureViewModel/
  OverviewViewModel/ConnectionStatusViewModel now log key events,
  including the actual connection-failure reason (not just pass/fail)
- .gitea/workflows/build.yml: publish to dl.ladkau.de on a manual
  "Run workflow" dispatch too, not just push
- README.md: document the CI secrets (REGISTRY_USER/PASSWORD,
  DL_SFTP_KEY) that must be configured in Gitea, separate from the
  local registry.env
This commit is contained in:
ml
2026-09-29 19:33:39 +02:00
parent d5f4381169
commit ad2ef1689e
15 changed files with 488 additions and 46 deletions
+5 -3
View File
@@ -57,9 +57,11 @@ jobs:
- name: Publish to dl.ladkau.de
# Uploads the APK over SFTP instead of using actions/upload-artifact
# (whose zip wrapping can't be disabled). Only runs on push so PR
# builds don't publish.
if: gitea.event_name == 'push'
# (whose zip wrapping can't be disabled). Runs on push and on a
# manual "Run workflow" dispatch (the on-demand way to publish an
# update without pushing a commit) - excludes pull_request so PR
# builds from unreviewed branches don't publish.
if: gitea.event_name == 'push' || gitea.event_name == 'workflow_dispatch'
run: |
set -euo pipefail
APK="$(ls dist/fuelish-*.apk)"