From 82bb616e0599ccc3e15df37bb9f73bf4a6a29879 Mon Sep 17 00:00:00 2001
From: Sysix <sysix@sysix-coding.de>
Date: Sat, 26 Oct 2024 18:06:35 +0200
Subject: [PATCH] fix(ci): do not bump version on generate, let CI manage it

---
 .github/workflows/bump_oxlint.yml | 10 +++++++---
 scripts/generate.ts               | 10 ----------
 2 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/.github/workflows/bump_oxlint.yml b/.github/workflows/bump_oxlint.yml
index 0447b3b..fa04206 100644
--- a/.github/workflows/bump_oxlint.yml
+++ b/.github/workflows/bump_oxlint.yml
@@ -18,14 +18,18 @@ jobs:
 
       - uses: ./.github/actions/pnpm
 
-      - name: Bump oxlint rules
+      - name: Generate from latest version
         run: |
           pnpm update --latest oxlint
           pnpm run clone
           pnpm run generate # Generate rules from latest oxlint
           pnpm run format # run prettier over it
-          pnpm run test -u # Update test snapshots
-          npm version ${{ inputs.version }} --no-git-tag-version
+
+      - name: Test and update
+        run: pnpm run test -u # Update test snapshots
+
+      - name: Bump oxlint rules
+        run: npm version ${{ inputs.version }} --no-git-tag-version
 
       - uses: peter-evans/create-pull-request@v7
         with:
diff --git a/scripts/generate.ts b/scripts/generate.ts
index c8b4c18..6fb3593 100644
--- a/scripts/generate.ts
+++ b/scripts/generate.ts
@@ -1,10 +1,8 @@
-import { writeFileSync } from 'node:fs';
 import { RulesGenerator, RulesGrouping } from './rules-generator.js';
 import { ConfigGenerator } from './config-generator.js';
 import { traverseRules } from './traverse-rules.js';
 import { getLatestVersionFromClonedRepo } from './oxlint-version.js';
 import { TARGET_DIRECTORY, VERSION_PREFIX } from './constants.js';
-import packageJson from '../package.json' with { type: 'json' };
 
 const { successResultArray, failureResultArray } = await traverseRules();
 
@@ -34,11 +32,3 @@ const configGenerator = new ConfigGenerator(oxlintVersion, successResultArray);
   generator.setRulesGrouping(RulesGrouping.CATEGORY);
   await generator.generateRules();
 });
-// Update package.json version
-writeFileSync(
-  '../package.json',
-  JSON.stringify({
-    ...packageJson,
-    version: oxlintVersion.replace(VERSION_PREFIX, '').split('-')[0],
-  })
-);