From 2161f93ab5b7b085ddbc0949925730a9e4df031f Mon Sep 17 00:00:00 2001 From: D3VL Jack Date: Sat, 15 Jul 2023 21:07:46 +0100 Subject: [PATCH] Updated build workflow --- .github/workflows/build-extension.yml | 2 +- scripts/update-manifest.js | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-extension.yml b/.github/workflows/build-extension.yml index b37238b..2854cf9 100644 --- a/.github/workflows/build-extension.yml +++ b/.github/workflows/build-extension.yml @@ -21,7 +21,7 @@ jobs: - name: Build Extension run: npm run build - name: Zip Extension - run: zip -r ${{github.ref_name}}.zip build + run: zip -r ${{github.ref_name}}.zip ./build/* - name: Release uses: softprops/action-gh-release@v1 with: diff --git a/scripts/update-manifest.js b/scripts/update-manifest.js index 5e9743f..001c044 100644 --- a/scripts/update-manifest.js +++ b/scripts/update-manifest.js @@ -1,14 +1,19 @@ const fs = require("fs"); const path = require("path"); -const manifest = path.join(__dirname, "../public/manifest.json"); +const updateVersion = (file, version) => { + const filePath = path.join(__dirname, file); -const manifestJson = require(manifest); + const json = JSON.parse(fs.readFileSync(filePath, "utf8")); -manifestJson.version = process.argv[2]; + json.version = version; -const json = JSON.stringify(manifestJson, null, 4); + const output = JSON.stringify(json, null, 4); -fs.writeFileSync(manifest, json); + fs.writeFileSync(filePath, output); -console.log("Updated manifest.json with version " + process.argv[2]); \ No newline at end of file + console.log(`Updated ${file.split('/').pop()} with version ${version}`); +} + +updateVersion("../public/manifest.json", process.argv[2]); +updateVersion("../package.json", process.argv[2]); \ No newline at end of file