|
| 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