From e45152b84cd9a11eea6331d117e1c7d60fd100ff Mon Sep 17 00:00:00 2001 From: Fernando Maclen Date: Mon, 22 Jul 2024 17:42:14 -0400 Subject: [PATCH 1/4] add app version to settings page --- .github/workflows/publish.yml | 3 +++ .../workflows/publish/update-package-json.js | 21 +++++++++++++++++++ package.json | 2 +- src/routes/settings/+page.svelte | 10 ++++++++- svelte.config.js | 5 ++++- 5 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/publish/update-package-json.js diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 048cf0d3..75fe2389 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,6 +29,9 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }} + - name: Update package.json + run: node .github/workflows/publish/update-package-json.js ${{ steps.semantic.outputs.new_release_version }} + docker: needs: release if: ${{ needs.release.outputs.new_release_published == 'true' }} diff --git a/.github/workflows/publish/update-package-json.js b/.github/workflows/publish/update-package-json.js new file mode 100644 index 00000000..1ecac729 --- /dev/null +++ b/.github/workflows/publish/update-package-json.js @@ -0,0 +1,21 @@ +// Usage: +// node .github/workflows/publish/update-package-json.js 4.2.0 + +const fs = require('fs'); +const version = process.argv[2]; // Get version from command line argument + +// Read package.json +fs.readFile('package.json', (err, data) => { + if (err) throw err; + + let json = JSON.parse(data); + + // Update version field + json.version = version; + + // Write updated package.json + fs.writeFile('package.json', JSON.stringify(json, null, 2), (err) => { + if (err) throw err; + console.log('Package.json file has been updated'); + }); +}); diff --git a/package.json b/package.json index b05056d4..50a8e360 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hollama", - "version": "0.0.1", + "version": "0.0.0-dev", "private": true, "scripts": { "dev": "vite dev --host", diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte index 8c3cea2d..5def1ef4 100644 --- a/src/routes/settings/+page.svelte +++ b/src/routes/settings/+page.svelte @@ -1,5 +1,6 @@