Files
truecharts/charts/incubator
Brioche 34d960facc feat(affine): promote to stable (#48763)
**Description**

⚒️ Fixes  #

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**

Tested on my personal Talos/k8s cluster before this PR. The HelmRelease
is wired up in Flux at:


https://github.com/n0PainNoBrioche/brioche-cloud/tree/main/clusters/main/kubernetes/apps/affine

Verified on a k8s 1.35.4 single-node cluster with Longhorn storage:
- Flux `HelmRelease` reconciled cleanly, including the install-time
`affine-migration` init-container
- CNPG `Cluster` reaches `Ready` with both primary and replica instance
up; the `vectors` (pgvector) extension is enabled on the primary
(`SELECT extname FROM pg_extension;` lists `vectors`)
- Main `affine` pod reaches `Ready`, HTTP probes on `/` (port 3010)
succeed
- External HTTPS access works through nginx-ingress + cert-manager
(`affine.exemple.com` returns the AFFiNE web UI)
- PVCs `affine-config` and `affine-storage` are bound and mounted on
both the main and init containers (NFS, in my setup)
- Migration init-container (`type: init`) successfully applies the
schema
- `affine-server-external-url` is built correctly as `<scheme>://<host>`
when `affine.serverHost` is set

The chart is published as OCI; no test cluster is required to pull
dependencies.

**📃 Notes:**

Promotes the AFFiNE chart from `incubator/` to `stable/` now that it's
been reviewed, tested on a real cluster, and the initial `add new chart`
PR has merged.

Specific changes to `Chart.yaml`:
- `truecharts.org/train: incubator` → `stable`
- `trueforge.org/train: incubator` → `stable`
- `home: https://truecharts.org/charts/incubator/affine` →
`charts/stable/affine`
- `sources[2]`: same path swap
- `version: 0.1.1` → `1.0.0` (first stable release)
- `appVersion: 0.26.7` (matches the image the bot picked up; same digest
as `0.26.3`)
- `incubator/affine/` removed

**✔️ Checklist:**

- [x] ⚖️ My code follows the style guidelines of this project
- [x] 👀 I have performed a self-review of my own code
- [x] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [x] 📄 I have made changes to the documentation (none needed —
values.yaml unchanged)
- [x] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [x] ⬆️ I increased versions for any altered app according to semantic
versioning (0.1.1 → 1.0.0 for the chart)
- [x] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [x] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`
*(icon is `icon.webp`; the daily CI transcodes the webp → strips the
png. The `icon.webp` and `icon-small.webp` files in the chart root are
what the catalog uses.)*

---

Co-authored-by: n0PainNoBrioche <22093195+n0PainNoBrioche@users.noreply.github.com>
2026-06-04 14:49:48 +02:00
..