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>
This commit is contained in:
Brioche
2026-06-04 14:49:48 +02:00
committed by GitHub
parent 61f92efe5d
commit 34d960facc
10 changed files with 8 additions and 55 deletions
-50
View File
@@ -1,50 +0,0 @@
---
title: README
---
## General Info
For more information about this Chart, please check the docs on the TrueCharts [website](https://trueforge.org/truecharts/charts/incubator/affine)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/trueforge-org/truecharts/issues/new/choose)**
## Installation
### Helm-Chart installation
To install TrueCharts Helm charts using Helm, you can use our OCI Repository.
`helm install mychart oci://oci.trueforge.org/truecharts/affine`
For more information on how to install TrueCharts Helm charts, checkout the [instructions on the website](https://trueforge.org/truecharts/guides/)
## Chart Specific Guides and information
All our charts have dedicated documentation pages.
The documentation for this chart can be found here:
https://truecharts.org/charts/incubator/affine
## Configuration Options
To view the chart specific options, please view Values.yaml included in the chart.
The most recent version of which, is available here: https://github.com/trueforge-org/truecharts/blob/master/charts/incubator/affine/values.yaml
All our Charts use a shared "common" library chart that contains most of the templating and options.
For the complete overview of all available options, please checkout the documentation for them on the [common docs on our website](https://trueforge.org/truecharts-common/)
For information about the common chart and all defaults included with it, please review its values.yaml file available here: https://github.com/trueforge-org/truecharts/blob/master/charts/library/common/values.yaml
## Support
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open an [issue](https://github.com/trueforge-org/truecharts/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://trueforge.org/general/sponsor/) or contributing back to the project any way you can!
_All Rights Reserved - The TrueCharts Project_
@@ -2,12 +2,12 @@ annotations:
artifacthub.io/links: |-
- name: support
url: https://discord.com/invite/tVsPTHWTtr
truecharts.org/train: incubator
truecharts.org/train: stable
trueforge.org/category: productivity
trueforge.org/max_helm_version: "4.1"
trueforge.org/max_kubernetes_version: 1.35.0
trueforge.org/min_helm_version: "3.14"
trueforge.org/train: incubator
trueforge.org/train: stable
apiVersion: v2
appVersion: 0.26.7
dependencies:
@@ -27,7 +27,7 @@ dependencies:
import-values: []
deprecated: false
description: AFFiNE is an open-source, all-in-one workspace where docs, whiteboards and tasks converge.
home: https://truecharts.org/charts/incubator/affine
home: https://truecharts.org/charts/stable/affine
icon: https://truecharts.org/img/hotlink-ok/chart-icons/affine.webp
keywords:
- affine
@@ -43,7 +43,7 @@ name: affine
sources:
- https://ghcr.io/toeverything/affine
- https://github.com/toeverything/AFFiNE
- https://github.com/trueforge-org/truecharts/tree/master/charts/incubator/affine
- https://github.com/trueforge-org/truecharts/tree/master/charts/stable/affine
type: application
version: 0.1.1
version: 1.0.0
+3
View File
@@ -0,0 +1,3 @@
---
title: README
---

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB