Release: web UX overhaul + Android native port + server polish #59

Merged
bvandeusen merged 298 commits from dev into main 2026-06-01 16:11:21 -04:00
4 changed files with 31 additions and 23 deletions
Showing only changes of commit 90bfcaa388 - Show all commits
+6 -4
View File
@@ -17,10 +17,12 @@ on:
paths: paths:
- 'android/**' - 'android/**'
- '.gitea/workflows/android.yml' - '.gitea/workflows/android.yml'
pull_request:
branches: [main] # pull_request trigger intentionally omitted — see test-web.yml for
paths: # the rationale (single-author repo, push covers PR-merge equivalent).
- 'android/**' concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env: env:
# Silences the JDK 22+ "restricted method in java.lang.System has been # Silences the JDK 22+ "restricted method in java.lang.System has been
+7
View File
@@ -26,6 +26,13 @@ on:
- '**/*.md' - '**/*.md'
workflow_dispatch: workflow_dispatch:
# Force-moving the per-day tag (or rapidly re-pushing to main) should
# supersede the in-flight build — the operator explicitly wants the
# later commit to win.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
release: release:
runs-on: go-ci runs-on: go-ci
+6 -11
View File
@@ -31,17 +31,12 @@ on:
- 'cmd/**' - 'cmd/**'
- '.golangci.yml' - '.golangci.yml'
- '.gitea/workflows/test-go.yml' - '.gitea/workflows/test-go.yml'
pull_request:
branches: [main] # pull_request trigger intentionally omitted — see test-web.yml for
paths: # the rationale (single-author repo, push covers PR-merge equivalent).
- '**/*.go' concurrency:
- 'go.mod' group: ${{ github.workflow }}-${{ github.ref }}
- 'go.sum' cancel-in-progress: true
- 'sqlc.yaml'
- 'internal/**'
- 'cmd/**'
- '.golangci.yml'
- '.gitea/workflows/test-go.yml'
jobs: jobs:
test: test:
+12 -8
View File
@@ -1,8 +1,10 @@
name: test-web name: test-web
# Web SPA: vitest + svelte-check. Runs on push to dev/main and PRs to # Web SPA: vitest + svelte-check. Runs on push to dev/main only —
# main, scoped to web/** changes only — Go-only or Flutter-only diffs # the `pull_request` trigger is intentionally omitted because every
# don't trigger this workflow. # branch on this repo is local-only (no fork PRs), so the dev push
# fully covers what a PR run would re-execute. Keeping both events
# doubled CI cost on every commit.
on: on:
push: push:
@@ -10,11 +12,13 @@ on:
paths: paths:
- 'web/**' - 'web/**'
- '.gitea/workflows/test-web.yml' - '.gitea/workflows/test-web.yml'
pull_request:
branches: [main] # Cancel an earlier in-flight run for the same ref when a newer
paths: # commit arrives. With cancel-in-progress, rapid re-pushes don't
- 'web/**' # pile up zombie runs.
- '.gitea/workflows/test-web.yml' concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
test: test: