@@ -95,56 +95,33 @@ jobs:
9595 # Update tauri.conf.json
9696 jq --arg version "${{ inputs.new_version }}" '.version = $version | .bundle.createUpdaterArtifacts = true' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json
9797 mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json
98- jq '.bundle.windows.nsis.template = "tauri.bundle.windows.nsis.template"' ./src-tauri/tauri.windows.conf.json > /tmp/tauri.windows.conf.json
99- mv /tmp/tauri.windows.conf.json ./src-tauri/tauri.windows.conf.json
10098 jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json
10199 mv /tmp/package.json web-app/package.json
102-
100+
103101 ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}"
104102 echo "---------Cargo.toml---------"
105103 cat ./src-tauri/Cargo.toml
106104
107- generate_build_version() {
108- ### Examble
109- ### input 0.5.6 output will be 0.5.6 and 0.5.6.0
110- ### input 0.5.6-rc2-beta output will be 0.5.6 and 0.5.6.2
111- ### input 0.5.6-1213 output will be 0.5.6 and and 0.5.6.1213
112- local new_version="$1"
113- local base_version
114- local t_value
115-
116- # Check if it has a "-"
117- if [[ "$new_version" == *-* ]]; then
118- base_version="${new_version%%-*}" # part before -
119- suffix="${new_version#*-}" # part after -
120-
121- # Check if it is rcX-beta
122- if [[ "$suffix" =~ ^rc([0-9]+)-beta$ ]]; then
123- t_value="${BASH_REMATCH[1]}"
124- else
125- t_value="$suffix"
126- fi
127- else
128- base_version="$new_version"
129- t_value="0"
130- fi
131-
132- # Export two values
133- new_base_version="$base_version"
134- new_build_version="${base_version}.${t_value}"
135- }
136- generate_build_version ${{ inputs.new_version }}
137- sed -i "s/jan_version/$new_base_version/g" ./src-tauri/tauri.bundle.windows.nsis.template
138- sed -i "s/jan_build/$new_build_version/g" ./src-tauri/tauri.bundle.windows.nsis.template
105+ # Add sign commands to tauri.windows.conf.json
106+ jq '.bundle.windows.signCommand = "powershell -ExecutionPolicy Bypass -File ./sign.ps1 %1"' ./src-tauri/tauri.windows.conf.json > /tmp/tauri.windows.conf.json
107+ mv /tmp/tauri.windows.conf.json ./src-tauri/tauri.windows.conf.json
108+
109+ echo "---------tauri.windows.conf.json---------"
110+ cat ./src-tauri/tauri.windows.conf.json
139111
140112 # Temporarily enable devtool on prod build
141113 ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools"
142114 cat ./src-tauri/Cargo.toml
143115
144116 # Change app name for beta and nightly builds
145117 if [ "${{ inputs.channel }}" != "stable" ]; then
118+ # Update updater endpoint
146119 jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json
147120 mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json
121+
122+ # Update product name
123+ jq --arg name "Jan-${{ inputs.channel }}" '.productName = $name' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json
124+ mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json
148125
149126 chmod +x .github/scripts/rename-tauri-app.sh
150127 .github/scripts/rename-tauri-app.sh ./src-tauri/tauri.conf.json ${{ inputs.channel }}
@@ -161,15 +138,7 @@ jobs:
161138 chmod +x .github/scripts/rename-workspace.sh
162139 .github/scripts/rename-workspace.sh ./package.json ${{ inputs.channel }}
163140 cat ./package.json
164-
165- sed -i "s/jan_productname/Jan-${{ inputs.channel }}/g" ./src-tauri/tauri.bundle.windows.nsis.template
166- sed -i "s/jan_mainbinaryname/jan-${{ inputs.channel }}/g" ./src-tauri/tauri.bundle.windows.nsis.template
167- else
168- sed -i "s/jan_productname/Jan/g" ./src-tauri/tauri.bundle.windows.nsis.template
169- sed -i "s/jan_mainbinaryname/jan/g" ./src-tauri/tauri.bundle.windows.nsis.template
170141 fi
171- echo "---------nsis.template---------"
172- cat ./src-tauri/tauri.bundle.windows.nsis.template
173142
174143 - name : Install AzureSignTool
175144 run : |
0 commit comments