Commit Graph

11 Commits

Author SHA1 Message Date
claude b3c997241b chore: update n8n to 2.27.3 v2.27.3 2026-06-22 03:00:43 +00:00
claude 2af1ed39a7 fix(workflow): use GitHub Releases + Docker Hub hybrid for version detection
Helm Chart Release / release-chart (push) Successful in 4s
Root cause: Docker Hub sorts tags by last_updated (non-monotonic).
Some versions (e.g. 2.24.x) had older last_updated than 2.23.4, so they
fell off page 1 and were never detected. Workflow stuck at 2.22.2.

Fix:
- Primary source: GitHub Releases API (stable releases, per_page=30)
- Secondary source: Docker Hub page 1 (catches releases before GitHub promotes them)
- Take the maximum of both candidates
- Sanity check: LATEST must be >= CURRENT to prevent false downgrades
- Added --retry 3 and .draft==false filter to GitHub source

Also bump chart and image to 2.26.3 (manual catch-up from 2.22.2).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-13 17:42:39 +09:00
claude 0b9c503f50 chore: update n8n to 2.22.2 v2.22.2 2026-05-25 03:00:27 +00:00
claude 07186fb14a chore: update n8n to 2.21.3 v2.21.3 2026-05-18 03:00:22 +00:00
claude 68612dba9b chore: update n8n to 2.20.6 v2.20.6 2026-05-11 03:00:16 +00:00
claude 33269a27da docs: add encryption key management and recovery guide to README
Helm Chart Release / release-chart (push) Successful in 4s
Update Docker Image Tags and Release Helm Chart / update-and-release (push) Successful in 10s
- Recommend explicit encryptionKey setting at install time
- Add kubectl recovery procedure for key mismatch (works even when
  pod is in CrashLoopBackOff via a temporary reader pod)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 07:19:09 +09:00
claude 134d3e8bfc fix: preserve encryption key across helm upgrades using lookup
Helm Chart Release / release-chart (push) Successful in 4s
Use lookup to check for an existing Secret before generating a new
random key. Priority order:
  1. values.yaml n8n.encryptionKey (explicit)
  2. Existing Secret in the cluster (upgrade-safe)
  3. randAlphaNum 32 (first install only)

This prevents the "Mismatching encryption keys" error caused by
randAlphaNum generating a new key on every helm upgrade.
Same stable-value pattern applied to basicAuth password.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 06:39:50 +09:00
claude 87b2a833cc fix: auto-detect N8N_SECURE_COOKIE from Ingress/TLS settings
Helm Chart Release / release-chart (push) Successful in 4s
Set N8N_SECURE_COOKIE=true only when ingress.enabled=true AND ingress.tls
is configured. All other cases (LoadBalancer, HTTP Ingress) default to false,
eliminating the secure cookie error without manual configuration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 18:24:10 +09:00
claude 3ed89b90bb docs: add README and update CLAUDE.md with README update rule
Helm Chart Release / release-chart (push) Successful in 4s
- README.md: full chart documentation (install, config reference,
  persistence, DB options, Ingress example, version history)
- CLAUDE.md: add rule requiring README update on every change

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 09:44:55 +09:00
claude 0b6b542f77 feat: add n8n Helm chart for Kubernetes on Raspberry Pi (ARM64)
Helm Chart Release / release-chart (push) Successful in 4s
- n8nio/n8n 2.19.2 (multi-arch, linux/arm64 ready)
- Single-container deployment with persistent storage
- SQLite default / PostgreSQL option
- Basic auth, encryption key via Secret
- Ingress, HPA, PDB, NetworkPolicy support
- Gitea CI: weekly auto-update + release workflow

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 09:37:35 +09:00
pieter 4490781aec Initial commit 2026-05-01 07:03:11 +00:00