Skip to content

Commit 3977f16

Browse files
committed
chore(ci): restore nucleus config
we don't need it for releases, but still need it for downstream testing
1 parent 9e4d3fa commit 3977f16

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

.nucleus.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
core-deploy:
2+
enabled: true
3+
project-modules:
4+
lwc: lwc.version
5+
branches:
6+
~DEFAULT~:
7+
pull-request: &branch-definition
8+
auto-start: true
9+
auto-start-from-forks: false
10+
merge-method: disabled # do not auto-merge; we'll do it ourselves
11+
required-downstream-deps:
12+
- BuilderFramework/builder-framework-salesforce
13+
- MobilePlatform/lsdk-modules
14+
- MobilePlatform/lwr-lightning-platform
15+
- MobilePlatform/ui-fsm-components
16+
- automation-platform/ui-externalservices-builder-components
17+
- communities/microsite-template-marketing
18+
- communities/shared-experience-components
19+
- communities/ui-commerce-components
20+
- communities/webruntime
21+
- lds/lds-plugins
22+
- salesforce-experience-platform-emu/komaci
23+
- salesforce-experience-platform-emu/locker-pentest-app
24+
- salesforce-experience-platform-emu/lwr
25+
- salesforce-experience-platform-emu/lwr-everywhere
26+
- salesforce-experience-platform-emu/lwr-recipes
27+
- salesforce/lwc-test
28+
# Using old major versions; tests in PRs will always fail
29+
# - salesforce/o11y-sample-app
30+
# - Skilling-and-Enablement/ui-external-enablement
31+
release:
32+
pull-request:
33+
<<: *branch-definition
34+
merge-method: force-push # release branch should always be in sync with master branch (linear history)
35+
# Only active branches need to be included in this config
36+
winter26:
37+
pull-request:
38+
<<: *branch-definition
39+
spring25:
40+
pull-request:
41+
<<: *branch-definition
42+
summer25:
43+
pull-request:
44+
<<: *branch-definition
45+
jobs:
46+
build-and-test:
47+
memory-limit: 16
48+
create-canary-release:
49+
memory-limit: 16
50+
build-dependency:
51+
memory-limit: 16
52+
release:
53+
memory-limit: 16
54+
steps:
55+
node-conformance:
56+
run:
57+
command: yarn run lint
58+
after: node-build
59+
node-unit-tests:
60+
run:
61+
command: yarn test
62+
# this project runs yarn build after yarn install so skip explicit build step
63+
node-build: &node-build
64+
skip: true
65+
node-pre-release-tests:
66+
params:
67+
command: yarn test
68+
npm-configure:
69+
params:
70+
registry-url: https://registry.yarnpkg.com
71+
npm-configure-for-publish:
72+
params:
73+
registry-url: https://registry.npmjs.org
74+
npm-publish-release:
75+
params:
76+
access: public
77+
tag: latest # note: this should be summer22, winter23, etc. if this .nucleus.yaml file is in a non-master branch

0 commit comments

Comments
 (0)