From 34b2aed7736dce49ea20e949bd839e31a89e2c6a Mon Sep 17 00:00:00 2001 From: HRiggs Date: Thu, 4 Dec 2025 14:52:39 -0500 Subject: [PATCH] Helper --- .gitea/workflows/release.yml | 5 +---- electron-app/scripts/get-version.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 electron-app/scripts/get-version.js diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 2d36772..f74bdae 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -43,10 +43,7 @@ jobs: - name: Get version from package.json id: version working-directory: electron-app - shell: pwsh - run: | - $VERSION = node -p "require('./package.json').version" - echo "VERSION=$VERSION" >> $env:GITHUB_OUTPUT + run: node scripts/get-version.js - name: Create Release and Upload exe uses: softprops/action-gh-release@v1 diff --git a/electron-app/scripts/get-version.js b/electron-app/scripts/get-version.js new file mode 100644 index 0000000..af5e613 --- /dev/null +++ b/electron-app/scripts/get-version.js @@ -0,0 +1,12 @@ +const fs = require('fs'); +const path = require('path'); + +const pkgPath = path.join(__dirname, '..', 'package.json'); +const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8')); + +const outputFile = process.env.GITHUB_OUTPUT; +if (outputFile) { + fs.appendFileSync(outputFile, `VERSION=${pkg.version}\n`); +} + +console.log(pkg.version);