Commit Graph
28 Commits
Author SHA1 Message Date
m3tam3re 09d9c1503b n8n: 2.32.6 -> 2.32.7 2026-08-02 13:13:31 +02:00
m3tam3re 8d9b0cf742 n8n: 2.31.6 → 2.32.6, drop obsolete xlsx lockfile workaround, harden update.sh
n8n 2.32 replaced the sheetjs-CDN xlsx@0.20.2 tarball (which lacked an
integrity checksum and had to be patched into pnpm-lock.yaml) with the
regular npm package @e965/xlsx@0.20.3, which already carries an integrity
field. The patchXlsxLockfile workaround is therefore obsolete and actively
harmful: substituteInPlace --replace-fail no longer matches, making
fetchPnpmDeps fail with a build error (not a hash mismatch), which left the
fake-hash sentinel behind in n8n.nix on update.

- overlays/mods/n8n.nix: remove xlsx workaround; bump to 2.32.6 with real
  src (sha256-wWm6...) and pnpmDeps (sha256-QzUJCF+...) hashes.
- tests/n8n-overlay-test.nix: update expectations to 2.32.6; drop the
  obsolete checkXlsxIntegrityPatch.
- overlays/mods/update.sh: use a literal SRI sentinel instead of lib.fakeHash
  (lib is not in scope inside the {prev}: overlay); add a snapshot-based EXIT
  trap that restores n8n.nix on any failure (error/SIGINT/SIGTERM/killed
  build) while preserving pre-existing working-tree edits; surface a clearer
  message when fetchPnpmDeps fails for a non-hash reason.
2026-07-30 08:09:36 +02:00
m3tam3re 5477cfc71b feat: add automatic n8n overlay updates
- overlays/mods/n8n.nix: add passthru.updateScript pointing to ./update.sh
- overlays/mods/update.sh: self-contained updater that fetches the latest
  stable n8n-io/n8n release, recomputes both src and pnpmDeps hashes
  (src via nix-prefetch-url with --name workaround for the `@` in the tag,
  pnpmDeps via the lib.fakeHash mismatch trick)
- .gitea/workflows/nix-update.yml: discover and run overlays/mods/*/update.sh
  after the pkgs/ loop; verify step skips overlay/* entries (covered by flake check)

The test suite (tests/n8n-overlay-test.nix) forbids exporting a local n8n
package, so the overlay cannot be exposed via pkgs/n8n/ — the workflow gets
an explicit overlay-discovery block instead.
2026-07-26 12:09:22 +02:00
m3tam3re 30c753f4ca chore: updates 2026-07-25 11:44:00 +02:00
m3tam3re d932db10c4 chore: some updates 2026-07-16 17:05:41 +02:00
m3tam3re 01bede8826 fix: add n8n xlsx lockfile integrity workaround 2026-07-10 13:22:27 +02:00
m3tam3re 5dc91eeebb fix: update n8n overlay to 2.29.8 2026-07-10 12:42:04 +02:00
m3tam3re f279ae9c89 fix: n8n overlay 2026-07-05 18:41:05 +02:00
m3tam3re eedac010ca refactor: split n8n overlay override 2026-07-04 09:30:16 +02:00
m3tam3re 670c6e54d7 refactor: replace n8n package with overlay override 2026-07-04 09:16:30 +02:00
Chiron 54fa93574b refactor: remove dead code, extract shared agent options, optimize flake
- Remove dead overlays/default.nix (flake defines overlays inline)
- Remove orphaned overlays/mods/{beads,n8n}.nix (never imported)
- Remove docs/packages/notesmd-cli.md (package doesn't exist)
- Extract externalSkills submodule to shared-options.nix (eliminates
  ~100 lines of duplication across opencode/claude-code/pi modules)
- Fix lib output: use nixpkgs.lib directly instead of instantiating
  a full nixpkgs just to get lib
- Add lib unit tests to flake checks
- Update stale comment in coding-rules.nix
2026-04-18 10:15:50 +00:00
Chiron 44c7e0d19a chore: sync non-pi changes from remote (eigent update, formatting fixes, gitignore) 2026-04-18 10:05:59 +00:00
ChironandChiron 0331316755 chore: remove dead overlay entries for non-existent flake inputs 2026-04-18 10:05:16 +00:00
m3tm3re 564d209402 fix: some nix eval warnings
Update Nix Packages with nix-update / nix-update (push) Successful in 46m52s
2026-03-28 10:08:36 +01:00
m3tm3re de3850fb1b feat: replace local opencode with upstream flake input v1.1.27
- Add `opencode` flake input pinned to v1.1.27 for stability
- Remove local `pkgs/opencode` derivation and overlay
- Add `opencode` and `opencode-desktop` to `pkgs/default.nix` from input
2026-01-20 18:32:28 +01:00
m3tm3re f2e0200568 ci: verify package builds before creating PR 2026-01-14 20:30:28 +01:00
m3tm3re 366af129bd docs: update documentation for automated package updates workflow 2026-01-13 20:56:01 +01:00
m3tm3re dbc14838cd chore: update lock files and mods 2026-01-13 20:27:52 +01:00
m3tm3re 15b7b13ea1 opencode -> 1.1.18 2026-01-13 19:53:46 +01:00
m3tm3re 338aced3a8 opencode -> 1.1.14 2026-01-12 20:25:38 +01:00
m3tm3re 6af872107b opencode update 2026-01-10 06:14:21 +01:00
m3tm3re be7cd917a0 feat: update beads to v0.46.0 2026-01-08 04:19:43 +01:00
m3tm3re e146a79309 opencode -> 1.1.4 2026-01-07 17:45:42 +01:00
m3tm3re b275327469 +beads + opencode overlays 2026-01-04 04:07:00 +01:00
m3tm3re 2640d62142 +beads + opencode overlays 2026-01-04 04:03:11 +01:00
m3tm3re d7d64634ee n8n to 2.1.2, flake update 2025-12-23 09:26:11 +01:00
m3tm3re 0db161efac n8n to 2.0.1 2025-12-11 07:06:08 +01:00
m3tam3re 1ce83403bc first 2025-10-04 15:53:48 +02:00