Browse Source

set version at build time

Jeffrey Morgan 1 năm trước cách đây
mục cha
commit
3c3c09a523
3 tập tin đã thay đổi với 7 bổ sung2 xóa
  1. 5 0
      app/forge.config.ts
  2. 1 1
      app/package.json
  3. 1 1
      web/package.json

+ 5 - 0
app/forge.config.ts

@@ -6,12 +6,17 @@ import { MakerRpm } from '@electron-forge/maker-rpm'
 import { PublisherGithub } from '@electron-forge/publisher-github'
 import { AutoUnpackNativesPlugin } from '@electron-forge/plugin-auto-unpack-natives'
 import { WebpackPlugin } from '@electron-forge/plugin-webpack'
+import * as path from 'path'
+import * as fs from 'fs'
 
 import { mainConfig } from './webpack.main.config'
 import { rendererConfig } from './webpack.renderer.config'
 
+const packageJson = JSON.parse(fs.readFileSync(path.resolve(__dirname, './package.json'), 'utf8'))
+
 const config: ForgeConfig = {
   packagerConfig: {
+    appVersion: process.env.VERSION || packageJson.version,
     asar: true,
     icon: './images/icon',
     extraResource: ['../ollama', '../ggml-metal.metal'],

+ 1 - 1
app/package.json

@@ -1,7 +1,7 @@
 {
   "name": "ollama",
   "productName": "Ollama",
-  "version": "0.0.2",
+  "version": "0.0.0",
   "description": "ollama",
   "main": ".webpack/main",
   "scripts": {

+ 1 - 1
web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "web",
-  "version": "0.1.0",
+  "version": "0.0.0",
   "scripts": {
     "dev": "next dev",
     "build": "next build",