Guillaume FELICIANO
f89bb173af
feat: Sync the full node-cli scaffold, not just the example nodes
...
Extends the starter refresh to sync everything n8n-node new generates
at the project root (CI/publish workflows, .agents/, AGENTS.md,
CLAUDE.md, .gitignore, tooling config) instead of a hand-picked file
list, since that list already needed maintenance (ci.yml and
publish.yml were templated but excluded) and would keep needing it as
node-cli's shared template grows.
Syncing directories wholesale would have deleted starter-specific
extras living alongside templated files in the same directories
(.github/dependabot.yml, .github/workflows/ci-cla-check.yml,
.vscode/extensions.json) — caught by re-running the script against a
real clone before committing. Switched to a non-destructive merge for
anything outside the TEMPLATES' own syncDirs, which only the
template-owned nodes/credentials/icons directories still use.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-02 16:43:09 +02:00
Guillaume FELICIANO
416a4640d7
fix: Correct repo root resolution in starter scaffold script
...
repoRoot was resolving two directories up from the script (to
.github/), not three (to the actual repo root), so the node-cli bin
path it built never existed. Caught by running the script for real
against a clone of n8n-nodes-starter, which the in-memory smoke test
during development had bypassed by injecting the bin path directly.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-02 16:31:17 +02:00
Guillaume FELICIANO
ea0fa856cd
ci: Refresh n8n-nodes-starter scaffold from node-cli templates
...
Builds @n8n/node-cli from source and regenerates n8n-nodes-starter's
example scaffold (nodes/Example, nodes/GithubIssues, credentials/,
icons/, shared tooling config) whenever the source templates change,
opening a PR on n8n-nodes-starter directly. Supersedes the
starter-side manual refresh workflow proposed in
n8n-io/n8n-nodes-starter#153 , since the starter repo has no scaffold
logic of its own to maintain in parallel.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-02 16:25:24 +02:00
Charlie Kolb
0ae0b6b3c2
ci: Exclude test files from required reviews (no-changelog) ( #40164 )
2026-10-02 11:35:51 +00:00
n8n-assistant[bot]
925f3f54ac
chore: Refresh vendored cubic config schema (no-changelog) ( #40027 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-02 08:04:34 +00:00
Declan Carroll
a4b87fccbe
refactor: Group quality engineering workspaces by capability ( #40007 )
2026-10-01 11:20:00 +00:00
Matsu
e0b4928bc8
ci: Revert bundle branch syncs from rebase to commit-based. Always sync from public ( #40031 )
2026-10-01 06:45:17 +00:00
Charlie Kolb
955c99dc26
ci: Show files that require team reviews ( #40000 )
2026-10-01 06:38:22 +00:00
Charlie Kolb
8f29a36f16
ci: Allow trusted team to skip required reviews (no-changelog) ( #39759 )
2026-09-29 05:37:23 +00:00
Declan Carroll
6752f1b5f7
ci: Measure PR coverage only for changed source files (no-changelog) ( #39675 )
2026-09-28 08:49:46 +00:00
n8n-cat-bot[bot]
52e6546c69
chore: Add currents-record-key input and shard upload conditional to reusable E2E workflow ( #38566 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 17:24:08 +00:00
Matsu
5158944ad3
ci: Refactor codespace previews script-base ( #39042 )
2026-09-18 09:57:03 +00:00
Charlie Kolb
399da28fda
ci: Enforce OWNERS required reviews on every base branch and fork PR (no-changelog) ( #38713 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-18 09:07:10 +00:00
Charlie Kolb
9ae5600999
ci: Enable the unlisted and catalog-reference knip rules (no-changelog) ( #38795 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-17 17:15:32 +00:00
Declan Carroll
d027f2c286
ci: Defer sync lockfile conflicts (no-changelog) ( #38942 )
2026-09-17 11:13:50 +00:00
Declan Carroll
a0d084bbc3
ci: Isolate sync lockfile validation (no-changelog) ( #38938 )
2026-09-17 10:51:55 +00:00
Declan Carroll
a9ae58ba76
ci: Use exact CI sync validation (no-changelog) ( #38934 )
2026-09-17 10:30:00 +00:00
Declan Carroll
615158d7c2
ci: Mirror sync lock validation with CI (no-changelog) ( #38932 )
2026-09-17 10:09:33 +00:00
Declan Carroll
ecc822d588
ci: Force fresh sync patch validation (no-changelog) ( #38929 )
2026-09-17 09:47:55 +00:00
Charlie Kolb
c915881537
build: Bump pnpm to 12.4.2 so Ctrl+C stops the dev processes (no-changelog) ( #38919 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-17 09:24:18 +00:00
Declan Carroll
c05a02b60a
ci: Apply patches during sync validation (no-changelog) ( #38924 )
2026-09-17 09:21:06 +00:00
Declan Carroll
39834a75d0
ci: Validate regenerated sync lockfiles (no-changelog) ( #38921 )
2026-09-17 09:08:26 +00:00
Matsu
0c815bbd73
ci: Improve Preview Codespace QoL ( #38916 )
2026-09-17 08:38:46 +00:00
Matsu
5933694096
ci: Let a preview instance take environment from a webhook ( #38894 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 10:33:25 +03:00
Declan Carroll
9ba62160c0
ci: Run database test suites in parallel (no-changelog) ( #38641 )
2026-09-15 08:03:39 +00:00
Charlie Kolb
ccb935478c
ci: Run owners and PR quality scripts without a Node.js setup (no-changelog) ( #38349 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 11:40:39 +00:00
Matsu
bcad21f9b6
ci: Add some triggerable primitives for codespace workflows ( #38404 )
2026-09-11 08:00:58 +00:00
Charlie Kolb
83997c7a7d
ci: Run the Postgres compatibility legs in the merge queue only ( #37520 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-09 09:47:23 +00:00
Declan Carroll
28061c08e3
ci: Add nightly SBOM license validation (no-changelog) ( #38077 )
2026-09-08 14:30:36 +00:00
Declan Carroll
1ad0b44a68
build: Move the monorepo and Docker deploys to pnpm 12 (no-changelog) ( #37899 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-09-08 15:15:57 +01:00
Matsu
04c82c0586
ci: Retarget PRs to bundle branches on sync ( #38022 )
2026-09-08 09:04:07 +00:00
Charlie Kolb
31f24f0f45
ci: Report a missing required review as pending, not failure ( #38036 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-08 09:01:48 +00:00
n8n-cat-bot[bot]
8109f22098
ci: Cache the pnpm executable in setup-nodejs (no-changelog) ( #37843 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-09-04 14:29:04 +00:00
Matsu
eeec778a88
ci: Add an opt in label that automatically provisions a codespace ( #37800 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 13:19:24 +00:00
Predrag Ristic
be678fcb69
feat(core): Guide Instance AI credential selection ( #37447 )
2026-09-04 13:04:42 +00:00
Declan Carroll
a9b713be58
ci: Improve pnpm install performance (no-changelog) ( #37789 )
2026-09-04 08:46:18 +01:00
Matsu
fd105a6dc2
feat(core): Add PR preview instances on Codespaces (no-changelog) ( #37695 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 09:01:33 +03:00
Declan Carroll
55dc07be70
feat: Stream OpenCode session progress to Slack (no-changelog) ( #37741 )
2026-09-03 12:47:35 +00:00
n8n-cat-bot[bot]
e08a4fdbfe
fix: Fix attribution footer link on the Form Ending page ( #37288 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-02 09:18:45 +00:00
n8n-cat-bot[bot]
0a28f5365c
chore: Import writeGithubOutput from github-helpers.mjs in sync-master-to-3x.mjs ( #37564 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 09:16:00 +00:00
Charlie Kolb
6de8eacbc6
ci: Replace CODEOWNERS with required-review enforcement in OWNERS ( #37120 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 10:09:39 +00:00
Declan Carroll
cc6cf06cbe
ci: Gate the Docker smoke build on native pins instead of re-verifying pushed images (no-changelog) ( #37424 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 15:51:20 +01:00
Declan Carroll
03d27b7da7
ci: Scan release images with syft instead of cdxgen (no-changelog) ( #37344 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 09:56:13 +00:00
Declan Carroll
f97eb7bd2f
build: Reduce repeated work in the Docker image builds ( #37356 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 09:28:37 +01:00
Matsu
6b7455f8ee
ci: Drop the abandoned-conflict-PR warning from the 3.x sync PR body (no-changelog) ( #37098 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 06:57:26 +00:00
Matsu
d904f04b5b
ci: Improve cubic prompts and enable shadowing ( #37275 )
2026-08-28 07:15:09 +00:00
Matsu
4f36a2d96b
chore: Improve Cubic performance and configuration clarity ( #37193 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 16:42:28 +03:00
Matsu
7785b08a97
ci: Release fixer ( #37201 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 12:27:27 +00:00
Matsu
c1d365c59a
ci: Increase pnpm timeout to 5 minutes ( #37173 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-26 20:37:43 +03:00
Matsu
0dbff64652
ci: Handle marker-less delete/modify conflicts in the master→3.x sync ( #37072 )
2026-08-26 07:15:10 +00:00