Skip to content

Commit c37213c

Browse files
committed
Run changeset:version in Test Isolated Demos and update demo packages on changeset:version
1 parent 6d87bd9 commit c37213c

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

.github/workflows/test-isolated.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ jobs:
1717
- name: Setup NodeJS
1818
uses: actions/setup-node@v4
1919
with:
20-
node-version-file: ".nvmrc"
20+
node-version-file: '.nvmrc'
2121

2222
- name: Set up JDK 17
2323
uses: actions/setup-java@v4
2424
with:
25-
java-version: "21"
26-
distribution: "temurin"
25+
java-version: '21'
26+
distribution: 'temurin'
2727

2828
- name: Set up Gradle
2929
uses: gradle/actions/setup-gradle@v4
@@ -52,6 +52,9 @@ jobs:
5252
- name: Install
5353
run: pnpm install
5454

55+
- name: Version Packages
56+
run: pnpm changeset:version
57+
5558
- name: Build Packages
5659
run: pnpm build:packages
5760

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"build:packages:prod": "pnpm run --filter {./packages/**} -r build:prod",
1010
"clean:packages": "pnpm run --filter {./packages/**} -r clean",
1111
"watch:packages": "pnpm run --parallel --filter {./packages/**} -r build -w",
12-
"changeset:version": "pnpm changeset version && pnpm install --lockfile-only --frozen-lockfile=false",
12+
"changeset:version": "pnpm changeset version && pnpm demos:update --all && pnpm install --lockfile-only --frozen-lockfile=false",
1313
"build": "pnpm run -r build",
1414
"ci:publish": "changeset publish && git push --follow-tags",
1515
"ci:version": "changeset version && pnpm install --no-frozen-lockfile",

scripts/bump-demo-packages.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,12 +164,14 @@ const processDemo = async (demoName: string, options: OptionValues): Promise<Pro
164164

165165
const main = async () => {
166166
const program = new Command();
167-
program.option('--dry-run', 'resolve version changes without applying', false);
167+
program
168+
.option('--dry-run', 'resolve version changes without applying', false)
169+
.option('--all', 'run for all demos non-interactively', false);
168170
program.parse();
169171
const options = program.opts();
170172

171173
const allDemos = await resolveDemos();
172-
const userDemos = await chooseDemos(allDemos);
174+
const userDemos = options.all ? allDemos : await chooseDemos(allDemos);
173175

174176
const results = await processDemos(userDemos, options);
175177
const failed = displayResults(results);

0 commit comments

Comments
 (0)