Skip to content

Commit 4ea32f4

Browse files
authored
ci: improve rule version metadata automation (#7429)
1 parent e3bdb5d commit 4ea32f4

File tree

3 files changed

+17
-21
lines changed

3 files changed

+17
-21
lines changed

.changeset/fluffy-jeans-cheat.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
---

.github/workflows/autofix.yml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ on:
1313
- "Cargo.lock"
1414
- "rust-toolchain.toml"
1515
- "rustfmt.toml"
16-
# Needed for auto fixing rule versions
17-
- "packages/@biomejs/biome/package.json"
1816
permissions:
1917
contents: read
2018

@@ -55,19 +53,3 @@ jobs:
5553
taplo format
5654
5755
- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27
58-
autofix-rule-versions:
59-
runs-on: depot-ubuntu-24.04-arm-4
60-
if: "github.event.pull_request.title == 'ci: release'"
61-
steps:
62-
- name: Checkout branch
63-
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
64-
65-
- run: |
66-
sudo apt-get update
67-
sudo apt-get install ripgrep
68-
69-
- name: Update rule versions
70-
run: |
71-
scripts/update-next-version.sh --replace "$(jq --raw-output .version packages/@biomejs/biome/package.json)"
72-
73-
- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27

.github/workflows/release.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,19 @@ jobs:
4242
- name: Install dependencies
4343
run: pnpm install --frozen-lockfile
4444

45+
- name: Update rule version metadata
46+
run: |
47+
sudo apt-get update
48+
sudo apt-get install -y ripgrep
49+
pnpm exec changeset status --output="changeset_status.json"
50+
NEW_VERSION=$(jq -r '.releases[] | select(.name=="@biomejs/biome") | .newVersion' changeset_status.json)
51+
rm changeset_status.json
52+
if [ -z "$NEW_VERSION" ]; then
53+
echo "No new @biomejs/biome version detected; skipping rule version metadata update."
54+
exit 0
55+
fi
56+
scripts/update-next-version.sh --replace "$NEW_VERSION"
57+
4558
- name: Create Release Pull Request
4659
id: changesets-action
4760
uses: changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba # v1.5.3
@@ -275,7 +288,6 @@ jobs:
275288
restore-keys: |
276289
${{ runner.os }}-
277290
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
278-
279291
- name: Compile backends
280292
run: |
281293
pnpm --filter @biomejs/js-api run build:wasm-bundler
@@ -329,7 +341,7 @@ jobs:
329341
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
330342
with:
331343
node-version: 20.19.4
332-
registry-url: 'https://registry.npmjs.org'
344+
registry-url: "https://registry.npmjs.org"
333345

334346
- name: Install pnpm
335347
run: |
@@ -412,7 +424,7 @@ jobs:
412424
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
413425
with:
414426
node-version: 20.19.4
415-
registry-url: 'https://registry.npmjs.org'
427+
registry-url: "https://registry.npmjs.org"
416428

417429
- name: Install pnpm
418430
run: |

0 commit comments

Comments
 (0)