diff --git a/.github/workflows/build.desktop.yml b/.github/workflows/build.desktop.yml index db5f2e4..3e745a9 100644 --- a/.github/workflows/build.desktop.yml +++ b/.github/workflows/build.desktop.yml @@ -58,6 +58,16 @@ jobs: working-directory: ./app run: npm install # change this to npm or pnpm depending on which one you use. + # Additional windows configuration options + - uses: actions/setup-python@v5 + if: matrix.platform == 'windows-latest' + with: + python-version: '3.10' + - name: Make configuration changes for windows + if: matrix.platform == 'windows-latest' + run: | + python app/src-tauri/windows_conf.py + - uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/app/src-tauri/windows_conf.py b/app/src-tauri/windows_conf.py new file mode 100644 index 0000000..8428972 --- /dev/null +++ b/app/src-tauri/windows_conf.py @@ -0,0 +1,22 @@ +import json + + +def get_package_json(): + with open('app/package.json') as file: + return json.loads(file.read()) + + +def save_package_json(content: dict): + with open('app/package.json', 'w+') as file: + file.write(json.dumps(content)) + + +if __name__ == '__main__': + print("Making changes for Windows MSI build...") + package = get_package_json() + version = package.get('version', '') + valid_version = version.split('-')[0] + print(f"Changing {version} to {valid_version}...") + package['version'] = valid_version + save_package_json(package) +