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);