Skip to content

Commit

Permalink
publish App-1.0.0 #26
Browse files Browse the repository at this point in the history
  • Loading branch information
tzfun committed Aug 30, 2024
1 parent dd6b463 commit 3d6f3c1
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 18 deletions.
6 changes: 1 addition & 5 deletions app/src-tauri/src/api/windows.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,7 @@ pub fn open_main_window(app_handle: tauri::AppHandle) {
#[tauri::command]
pub async fn open_setting_window(app_handle: tauri::AppHandle, window: tauri::Window) {
if let Some(setting) = window.get_window("setting") {
if setting.is_visible().unwrap() {
setting.set_focus().unwrap()
} else {
setting.show().unwrap();
}
setting.show().unwrap();
} else {
create_configured_window(&app_handle, "setting");
}
Expand Down
14 changes: 7 additions & 7 deletions docs/etcd-workbench-update.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"version": "1.0.0",
"notes": "First Version",
"pub_date": "2024-08-29T16:57:57Z",
"pub_date": "2024-08-30T15:06:57Z",
"platforms": {
"darwin-x86_64": {
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSQVNmSU5wWlN0K0NRSTNCeENkNk5mR3oxUkZrTCtmQ2oybFZoc0tZSndhUVErSGRSYmNrZnhyQkRTSndHYTJvc1pZRWhLME12U1dmS3BUeXVkWEJReFh4NHVWQzN0M3c0PQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzI0OTE5MzcyCWZpbGU6RXRjZCBXb3JrYmVuY2guYXBwLnRhci5negpBNGFFOE1mM3hYSXhpUTUxQy8rRUZQRWpUZlJFRkNMWEZEY1hHTHlybG5YMHVZK2thWW1xN2h0NW9UbzB3K0NwemV2cjRUZWJyM21odHQ0TEE3ak9BZz09Cg==",
"url": "https://github.com/tzfun/etcd-workbench/releases/download/App-1.0.0/Etcd%20Workbench-1.0.0-macos-x86_64.app.tar.gz"
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSQVNmSU5wWlN0K0lpRzlVNzRFcXpUSGw2T0JTNUZpdklQbGgxdHRiY0lxb2xKaVhSR2xTZkV0MUk0QkF5QmZGSjQ5N3BIVXM4UlFuOWthV1lySUNXK0xwcnhtZmJCa3dFPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzI1MDAwOTE0CWZpbGU6RXRjZCBXb3JrYmVuY2guYXBwLnRhci5negpqNnJOaVBUSm11NEtKSFE5cFA1aTF3cGtOcnZrdVpIRXZWczFialh5cjJYVVhheTlCSDljSWp2L0IxMm9pblF6RGZMbXVyUmdhWE5kcGJGbEduRFBEdz09Cg==",
"url": "https://github.com/tzfun/etcd-workbench/releases/download/App-1.0.0/etcd-workbench-1.0.0-macos-x86_64.app.tar.gz"
},
"darwin-aarch64": {
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSQVNmSU5wWlN0K0FVQzkwbytnYW4vRDJxTkZ2SkFTT3dQVnI2YnNXN2Evcmx5elEzUVlTTGtRVEpHanMvTWkrd3RCK3FsSGdPSFBtaFUwT3R0S0doRHFlOGFUdzRIQWdRPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzI0OTIwNzEzCWZpbGU6RXRjZCBXb3JrYmVuY2guYXBwLnRhci5nego4OGMyd0ZrZ2FsU2VUQUpsaXZ0bHFkRXNkZThLN2FNWkcyU0NoSWRKd2dPVlhIeFNwR21EZHRSZVphZnRYbUI3elFhVkZWTFU0cFRKaDIvU2w4RlhEdz09Cg==",
"url": "https://github.com/tzfun/etcd-workbench/releases/download/App-1.0.0/Etcd%20Workbench-1.0.0-macos-aarch64.app.tar.gz"
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSQVNmSU5wWlN0K0tHVHEvMEtMQmJ1ZEQxT3o1dm1ibVhmT2N0ek4zT3piOEdyK2cxbWNWeEowK011blpmZVpzdUNGcXRML1lmMGg3ZEprZE4xaEZCVXBtUkc0eHd2aFFZPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzI1MDAxNDMxCWZpbGU6RXRjZCBXb3JrYmVuY2guYXBwLnRhci5negorRnVyQkhIcktSWUVuWEhhdVUwOTFnczA5WXFiNDJSM3JNR0l4UEJUeDRFV1U0eGtORXkwYlJRUEZCVXNNRFNiZ0Zlbk9HdG5iQ0p3WUp4UDZyTnZBUT09Cg==",
"url": "https://github.com/tzfun/etcd-workbench/releases/download/App-1.0.0/etcd-workbench-1.0.0-macos-aarch64.app.tar.gz"
},
"windows-x86_64": {
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSQVNmSU5wWlN0K09FWkw5ZFlkUkk3d2VyS1JiNTQ3Yks0Q00yeWlPbDBTV1hhNmZyaURsY05UVmdyRjIwTWNLWERaa3VWdWRvUURKSm80RVViNkZnbVNhMnBWUTM3cndjPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzI0OTIxMjY4CWZpbGU6RXRjZCBXb3JrYmVuY2hfMS4wLjBfeDY0LXNldHVwLm5zaXMuemlwCkF4Z3pBclFZaklKZjZlSXVFUHBZRVVldVFUdzY2Y2dpQ0dROFFxZUtyblBQamNWTkY4L3dCNWV5MEgyTTh2TGJEY053WkJQVllPdTlQMHVOazRuc0JRPT0K",
"url": "https://github.com/tzfun/etcd-workbench/releases/download/App-1.0.0/Etcd%20Workbench-1.0.0-windows-x86_64-setup.nsis.zip"
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSQVNmSU5wWlN0K0tXZ2NKb3hkRUdRRVY1MmdoQnVQa00wRmZJQUZ5UTFITi82STB3ZUIwZmRLVlRiR2lYbzA0ajU4OW5IQ1JBY084ZURtRUZReU80akdaVmtSVi9hQ1FJPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzI1MDAwOTU2CWZpbGU6RXRjZCBXb3JrYmVuY2hfMS4wLjBfeDY0LXNldHVwLm5zaXMuemlwCmpSZm83SXdXdC9PV2VDYm05b2diRlpTeHNVVk1DTWNTWElUcHNPNHhJSmhzeG9IeGNZa2lnck1ybDJjZHZMZ0VobDNRNlBvSU9pR3FpeXJoMXZVTUNRPT0K",
"url": "https://github.com/tzfun/etcd-workbench/releases/download/App-1.0.0/etcd-workbench-1.0.0-windows-x86_64.nsis.zip"
}
}
}
25 changes: 19 additions & 6 deletions scripts/lib/build_app.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,19 @@ def build_app_windows(target, build_platform):
os.chdir('./app/')
app_path = os.getcwd()

bundle_path = os.path.join(app_path, f'src-tauri/target/{target}/release/bundle')
if os.path.exists(bundle_path):
shutil.rmtree(bundle_path)

execute(f'pnpm tauri build --target {target}')

to_dir = os.path.join(root_path, 'bin', 'app', build_platform)
bundle_path = os.path.join(app_path, f'src-tauri/target/{target}/release/bundle/nsis')

files = os.listdir(bundle_path)
nsis_path = os.path.join(bundle_path, 'nsis')

app_version = None
for file in files:
file_path = os.path.join(bundle_path, file)
for file in os.listdir(nsis_path):
file_path = os.path.join(nsis_path, file)
filename = None
if file.endswith('.exe'):
if app_version is None:
Expand Down Expand Up @@ -56,14 +60,19 @@ def build_app_macos(target, build_platform):
os.chdir('./app/')
app_path = os.getcwd()

bundle_path = os.path.join(app_path, f'src-tauri/target/{target}/release/bundle')
if os.path.exists(bundle_path):
shutil.rmtree(bundle_path)

execute(f'pnpm tauri build --target {target}')

to_dir = os.path.join(root_path, 'bin', 'app', build_platform)

dmg_bg_file = os.path.join(app_path, f'src-tauri/icons/macos/dmg-bg.png')
dmg_icon_file = os.path.join(app_path, f'src-tauri/icons/macos/icon.icns')
macos_path = os.path.join(app_path, f'src-tauri/target/{target}/release/bundle/macos')
dmg_path = os.path.join(app_path, f'src-tauri/target/{target}/release/bundle/dmg')

macos_path = os.path.join(bundle_path, 'macos')
dmg_path = os.path.join(bundle_path, 'dmg')

app_version = None
for file in os.listdir(dmg_path):
Expand Down Expand Up @@ -92,6 +101,10 @@ def build_app_macos(target, build_platform):
copy_bundle_files(file_path, to_dir, filename)

dmg_file = os.path.join(to_dir, f"{BUNDLE_NAME}-{app_version}-{build_platform}.dmg")

if os.path.exists(dmg_file):
os.unlink(dmg_file)

create_dmg_cmd = f"""
create-dmg \\
--volname "{APP_NAME}" \\
Expand Down

0 comments on commit 3d6f3c1

Please sign in to comment.