android / Build + lint + test (push) Successful in 4m1s
Superseded by the M8 native Android rewrite. Last touched 2026-05-31, no workflow has built it since flutter.yml was removed, and rule #22 says a replaced path goes rather than lingering as something a reader has to work out the status of. 245 files, ~24.6k lines. Config references go with it: the .gitignore block (and its now-empty "# Flutter" header), the .dockerignore entry, and renovate's ignorePaths entry, which was suppressing dependency scanning for a directory that no longer exists. ci-requirements.md said ci-flutter "will retire once that directory goes". It has gone, so the doc now says so -- CI-Runner can drop the image, and nothing in this repo needs a Flutter toolchain. One thing is kept rather than deleted: shared/fabledsword.tokens.json. It lived under flutter_client/shared/ but was never Flutter's property -- it is the canonical statement of the palette, the only place the dark, light and flat cohorts are written down together, and FabledSwordTokens.kt names it as its source of truth. Losing it would have been collateral damage, so it moves to the repo root with a README saying what it is and that neither client generates from it. That comment in FabledSwordTokens.kt is repointed here. What deliberately does NOT change: `runs-on: flutter-ci` in android.yml and release.yml. That is a runner LABEL, not a path -- the Android jobs schedule on it while pulling ci-android:36, per the label/image split ci-requirements.md documents. Removing it would break scheduling for a cosmetic win, so the doc now spells that out beside the retirement note. Left for #2710: 64 files whose comments still name flutter_client/ paths. Sweeping them here would have buried the deletion, and each needs a judgement -- keep the substance and drop the dead path, delete pure "ported from" bookkeeping, or leave design rationale that happens to mention the Flutter build.
72 lines
1.9 KiB
Plaintext
72 lines
1.9 KiB
Plaintext
# ---> Go
|
|
# If you prefer the allow list template instead of the deny list, see community template:
|
|
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
|
|
#
|
|
# Binaries for programs and plugins
|
|
*.exe
|
|
*.exe~
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
|
|
# Test binary, built with `go test -c`
|
|
*.test
|
|
|
|
# Bundled Android APK + version sidecar (#397). Populated by CI for
|
|
# tag releases; never committed. README in client/ explains the flow.
|
|
client/minstrel.apk
|
|
client/minstrel.apk.version
|
|
|
|
# Output of the go coverage tool, specifically when used with LiteIDE
|
|
*.out
|
|
|
|
# Dependency directories (remove the comment below to include it)
|
|
# vendor/
|
|
|
|
# Go workspace file
|
|
go.work
|
|
go.work.sum
|
|
|
|
# env file
|
|
.env
|
|
|
|
|
|
# Superpowers brainstorming companion sessions
|
|
.superpowers/
|
|
|
|
# Agent-authored design specs and implementation plans (kept local; the
|
|
# canonical record lives in commit messages and the running code).
|
|
docs/superpowers/
|
|
|
|
# Per-machine Claude Code settings + remember-skill memory artifacts +
|
|
# project-level Claude/AI instruction files. All operator-scoped; the
|
|
# canonical project memory lives under ~/.claude/projects/ outside the
|
|
# repo. CLAUDE.md/AGENTS.md/GEMINI.md stay on the operator's machine
|
|
# only — they're tool-specific working notes, not project artifacts.
|
|
.claude/
|
|
.remember/
|
|
CLAUDE.md
|
|
AGENTS.md
|
|
GEMINI.md
|
|
.cursorrules
|
|
.windsurfrules
|
|
.aider.conf.yml
|
|
|
|
# Native Android (Kotlin/Compose) — M8 rewrite
|
|
android/.gradle/
|
|
android/.kotlin/
|
|
android/.idea/
|
|
android/build/
|
|
android/app/build/
|
|
android/local.properties
|
|
android/*.iml
|
|
android/app/*.iml
|
|
# Release signing material — keystore + extracted credentials live local
|
|
# only; the canonical copy is the Gitea repo secret (ANDROID_KEYSTORE_B64
|
|
# + the alias/password secrets). Losing the local file is fine; losing
|
|
# the secret means rebuilding the keystore + reinstalling all clients.
|
|
android/*.keystore
|
|
android/*.keystore.*
|
|
android/*.jks
|
|
android/keystore.properties
|