diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml
index a5fd993..0d8b89b 100644
--- a/.github/workflows/cd.yaml
+++ b/.github/workflows/cd.yaml
@@ -33,7 +33,7 @@ jobs:
args: --manifest-path ./src-tauri/Cargo.toml
build-debug:
- if: github.ref != 'refs/heads/main'
+ if: ${{ github.event.label.name == 'testbuild' }}
needs: test
strategy:
fail-fast: false
@@ -74,6 +74,7 @@ jobs:
retention-days: 5
build:
+ if: ${{ github.event.label.name == 'testbuild' }}
needs: test
strategy:
fail-fast: false
diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock
index c6f5f4c..07b6b66 100644
--- a/src-tauri/Cargo.lock
+++ b/src-tauri/Cargo.lock
@@ -152,7 +152,7 @@ checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d"
[[package]]
name = "beiboot_desktop"
-version = "0.0.1"
+version = "0.0.2"
dependencies = [
"bollard",
"futures",
diff --git a/src/layouts/default/Default.vue b/src/layouts/default/Default.vue
index ef7dad4..d97bc1a 100644
--- a/src/layouts/default/Default.vue
+++ b/src/layouts/default/Default.vue
@@ -59,8 +59,20 @@
Not logged in
Engine: Docker
- Connected to {{ appStore.connection.clusterName }}
- Not connected
+
+
+ Connected to {{ appStore.connection.clusterName }}
+ Not connected
+
+
+
+ Disconnect
+
+
+ Copy Kubeconfig
+
+
+
@@ -70,10 +82,10 @@
import { Store } from "tauri-plugin-store-api";
import { useAppStore } from '@/store/app';
import { useRoute, useRouter } from 'vue-router';
+import { disconnectCluster } from "@/beibootctl";
const store = new Store(".settings.dat");
const route = useRoute();
- const router = useRouter();
const appStore = useAppStore();
store.get("user").then((res) => console.log(res.value))
@@ -96,5 +108,13 @@ import { useRoute, useRouter } from 'vue-router';
const appStore = useAppStore();
appStore.logout();
}
+ const clusterDisconnect = () => {
+ const appStore = useAppStore();
+ disconnectCluster(appStore.connection.clusterName);
+ }
+ const copyKubeconfig = () => {
+ const appStore = useAppStore();
+ navigator.clipboard.writeText(appStore.connection.kubeconfigPath);
+ }
diff --git a/src/views/ClusterCreate.vue b/src/views/ClusterCreate.vue
index d86fb09..d231cb4 100644
--- a/src/views/ClusterCreate.vue
+++ b/src/views/ClusterCreate.vue
@@ -82,6 +82,9 @@ const createCluster = () => {
ClustersService.clusterCreateClustersPost(clusterReq).then((res) => {
console.log("creation success ", +res);
router.push("/clusters");
+ })
+ .catch((err) => {
+ console.log("creation failed ", +err);
});
};