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 + + + + + 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); }); };