chore: forgejo CI and cleanup #1

Merged
fiatcode merged 5 commits from chore/forgejo-ci-and-cleanup into dev 2026-06-09 15:27:59 +07:00
Owner
No description provided.
The new API server has no auth/encryption scheme. authPublicKey was defined on Env and stubbed in tests but never read anywhere; remove it.
Upgrade to latest stable majors: auto_route 11, font_awesome_flutter 11, get_it 9, google_fonts 8, package_info_plus 10, share_plus 13; bump json_annotation to 4.12 for json_serializable. Remove unused encrypt dependency (no imports). Breakage fixes: font_awesome 11 changed icons to FaIconData (about_image_dialog); silence Sentry profilesSampleRate experimental warning.
ci: migrate from Codemagic to Forgejo Actions
All checks were successful
CI / analyze-and-test (pull_request) Successful in 5m11s
d807f246bb
Add .forgejo/workflows/ci.yml (analyze+test on push/PR) and release.yml (signed AAB artifact on v* tag). Rewire android signing to read generic KEYSTORE_*/KEY_* env vars (CI) with keystore.properties fallback (local), replacing the Codemagic-specific branch that Forgejo's CI=true would mis-trigger. Remove codemagic.yaml and the superseded .github/workflows/test.yml. Runner setup documented in docs/forgejo-ci.md (rootless Podman).

Note: third-party actions use full GitHub URLs since Forgejo resolves bare actions/* from code.forgejo.org.
fiatcode force-pushed chore/forgejo-ci-and-cleanup from d807f246bb
All checks were successful
CI / analyze-and-test (pull_request) Successful in 5m11s
to 1e2f88e26d
All checks were successful
CI / analyze-and-test (pull_request) Successful in 4m22s
2026-06-09 14:57:43 +07:00
Compare
fiatcode force-pushed chore/forgejo-ci-and-cleanup from 1e2f88e26d
All checks were successful
CI / analyze-and-test (pull_request) Successful in 4m22s
to 942488d349
All checks were successful
CI / analyze-and-test (pull_request) Successful in 4m20s
2026-06-09 15:09:33 +07:00
Compare
chore: align versioning with Play Store and make releases tag-driven
All checks were successful
CI / analyze-and-test (pull_request) Successful in 4m20s
a9f83213af
Live on Play is versionName 1.2.28 / versionCode 28. Set pubspec to 1.2.28+28 (was a stale 1.2.0+1). release.yml now derives both versionName and versionCode from the git tag (v<name>+<code>, e.g. v1.2.29+29) instead of github.run_number, which started at 1 and Play would reject. Fails fast if the tag omits +code.
refactor(ci): use Forgejo-native variables in release workflow
All checks were successful
CI / analyze-and-test (pull_request) Successful in 4m39s
4e58de3e78
Swap the GitHub-compat aliases (GITHUB_REF_NAME, github.workspace, github.ref_name) for their native equivalents (FORGEJO_REF_NAME, forgejo.workspace, forgejo.ref_name). Requires Forgejo Runner v7.0.0+ (we run v12). Third-party action source URLs stay on github.com — that's where they're hosted.
fiatcode referenced this pull request from a commit 2026-06-09 15:28:01 +07:00
fiatcode deleted branch chore/forgejo-ci-and-cleanup 2026-06-09 15:33:25 +07:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
fiatcode/kuwot-app!1
No description provided.