Port Calendula's current CI/release pipeline: - ci.yaml: pull_request-triggered, change-scope classification (docs/metadata-only PRs skip the Android build but still report a green CI), and a reproducible-release invariant guard. - release.yaml: the committed versionName is the source of truth — a bump reaching main triggers the release, which builds, signs, publishes to the F-Droid repo, then mints the vX.Y.Z tag + Gitea release and mirrors it to Codeberg with the signed APK + SHA-256 checksum. workflow_dispatch runs the re-sign-only recovery path. - Gitea releases are flagged as pre-releases while MAJOR is 0. - build.gradle.kts: reproducible-release invariants (vcsInfo, dependenciesInfo) + a releaseTest variant for the on-device gate. - fastlane/ becomes the single source of truth for store metadata; the localized F-Droid layout is generated from it at release time. - Port scripts/, .gitea/ISSUE_TEMPLATE/, and rewrite docs/RELEASING.md for the versionName-in-main model; fix stale references elsewhere. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
28 lines
701 B
Markdown
28 lines
701 B
Markdown
---
|
|
name: Crash report
|
|
about: Report a crash. Agendula can capture this for you (Settings → Report a problem, or the prompt after a crash) — it copies the report to your clipboard and prefills this form.
|
|
title: "Crash: "
|
|
labels:
|
|
- bug
|
|
- crash
|
|
- priority:high
|
|
---
|
|
|
|
<!--
|
|
Thanks for reporting a crash in Agendula!
|
|
|
|
If the app prefilled this for you, the crash report is already below — just add
|
|
what you were doing and submit. Otherwise, paste the report from your clipboard
|
|
into the code block. The report contains only app/Android/device versions and the
|
|
stack trace — no personal data or calendar content.
|
|
-->
|
|
|
|
### What happened
|
|
|
|
|
|
### Crash report
|
|
|
|
```
|
|
(paste the crash report here)
|
|
```
|