From 7987818ae767c5d6e1686a06e2f642fd81c07e2a Mon Sep 17 00:00:00 2001 From: Ryan Moon Date: Wed, 1 Apr 2026 19:57:09 -0500 Subject: [PATCH] fix: use node script for version bump instead of npm version --- .gitea/workflows/build.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index dced202..1e148a9 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -31,9 +31,17 @@ jobs: - name: Bump version in package.json id: version run: | - cd packages/backend - npm version ${{ steps.bump.outputs.type }} --no-git-tag-version - VERSION=$(node -p "require('./package.json').version") + VERSION=$(node -e " + const fs = require('fs'); + const pkg = JSON.parse(fs.readFileSync('packages/backend/package.json', 'utf8')); + const [major, minor, patch] = pkg.version.split('.').map(Number); + const type = '${{ steps.bump.outputs.type }}'; + if (type === 'major') pkg.version = \`\${major + 1}.0.0\`; + else if (type === 'minor') pkg.version = \`\${major}.\${minor + 1}.0\`; + else pkg.version = \`\${major}.\${minor}.\${patch + 1}\`; + fs.writeFileSync('packages/backend/package.json', JSON.stringify(pkg, null, 2) + '\n'); + console.log(pkg.version); + ") echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Commit version bump