Skip to content

Commit 7eb9bfa

Browse files
authored
[code-infra] Validate npm publishing through dry run (#23038)
1 parent 833bf82 commit 7eb9bfa

26 files changed

Lines changed: 91 additions & 45 deletions

File tree

.github/workflows/ci.yml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,25 @@ permissions: {}
1313
jobs:
1414
continuous-releases:
1515
name: Continuous releases
16-
uses: mui/mui-public/.github/workflows/ci-base.yml@4e18082e2410a90d523866a414c4e67296b9892c # master
17-
with:
18-
node-version: '22.22.3'
16+
if: ${{ github.repository_owner == 'mui' }}
17+
runs-on: ubuntu-latest
18+
steps:
19+
- run: echo "${{ github.actor }}"
20+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
21+
with:
22+
# fetch all tags which are required for `pnpm release:changelog`
23+
fetch-depth: 0
24+
- name: Set up pnpm
25+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0
26+
- name: Use Node.js
27+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
28+
with:
29+
node-version: '22.22.3'
30+
# https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#caching-packages-dependencies
31+
cache: 'pnpm'
32+
- run: pnpm install
33+
- run: pnpm release:build
34+
- name: Publish packages to pkg.pr.new and npm dry-run
35+
uses: mui/mui-public/.github/actions/ci-publish@963630fef652d2ac707df1af5041d49a7b574889 # master
36+
with:
37+
npm-dry-run: true

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"@mui/internal-babel-plugin-display-name": "1.0.4-canary.20",
8080
"@mui/internal-babel-plugin-minify-errors": "2.0.8-canary.27",
8181
"@mui/internal-bundle-size-checker": "1.0.9-canary.83",
82-
"@mui/internal-code-infra": "0.0.4-canary.66",
82+
"@mui/internal-code-infra": "0.0.4-canary.74",
8383
"@mui/internal-api-docs-builder": "1.0.4-canary.1",
8484
"@mui/internal-markdown": "3.0.11-canary.1",
8585
"@mui/internal-netlify-cache": "0.0.3-canary.5",

packages/x-charts-premium/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
],
2525
"scripts": {
2626
"typescript": "tsc -p tsconfig.json",
27-
"build": "code-infra build --flat",
27+
"build": "code-infra build",
2828
"prebuild": "rimraf build tsconfig.build.tsbuildinfo"
2929
},
3030
"repository": {

packages/x-charts-pro/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
],
2525
"scripts": {
2626
"typescript": "tsc -p tsconfig.json",
27-
"build": "code-infra build --flat",
27+
"build": "code-infra build",
2828
"prebuild": "rimraf build tsconfig.build.tsbuildinfo"
2929
},
3030
"repository": {

packages/x-charts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
],
2525
"scripts": {
2626
"typescript": "tsc -p tsconfig.json",
27-
"build": "code-infra build --flat --ignore 'src/**/*.bench.ts'",
27+
"build": "code-infra build --ignore 'src/**/*.bench.ts'",
2828
"prebuild": "rimraf build tsconfig.build.tsbuildinfo",
2929
"bench:jsdom": "pnpm vitest bench -c ./vitest.config.jsdom.mts",
3030
"bench:browser": "pnpm vitest bench -c ./vitest.config.browser.mts"

packages/x-chat-headless/tsconfig.build.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"declaration": true,
88
"noEmit": false,
99
"emitDeclarationOnly": true,
10-
"outDir": "build/esm",
10+
"outDir": "build",
1111
"rootDir": "./src",
1212
"types": ["../../mui-env.d.ts"]
1313
},

packages/x-chat/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
],
3838
"scripts": {
3939
"typescript": "tsc -p tsconfig.json",
40-
"build": "code-infra build --flat",
40+
"build": "code-infra build",
4141
"prebuild": "rimraf build tsconfig.build.tsbuildinfo"
4242
},
4343
"repository": {

packages/x-codemod/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"scripts": {
1717
"typescript": "tsc -p tsconfig.json",
1818
"prebuild": "rimraf build",
19-
"build": "code-infra build --flat --bundle cjs --buildTypes false --ignore 'src/types.ts'"
19+
"build": "code-infra build --bundle cjs --buildTypes false --ignore 'src/types.ts'"
2020
},
2121
"repository": {
2222
"type": "git",

packages/x-data-grid-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
],
1919
"scripts": {
2020
"typescript": "tsc -p tsconfig.json",
21-
"build": "code-infra build --flat",
21+
"build": "code-infra build",
2222
"prebuild": "rimraf build tsconfig.build.tsbuildinfo"
2323
},
2424
"repository": {

packages/x-data-grid-premium/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
],
3131
"scripts": {
3232
"typescript": "tsc -p tsconfig.json",
33-
"build": "code-infra build --flat",
33+
"build": "code-infra build",
3434
"prebuild": "rimraf build tsconfig.build.tsbuildinfo"
3535
},
3636
"repository": {

0 commit comments

Comments
 (0)