diff --git a/.github/workflows/studio-publish.yml b/.github/workflows/studio-publish.yml
index 6ceeeaeff..1db81dfce 100644
--- a/.github/workflows/studio-publish.yml
+++ b/.github/workflows/studio-publish.yml
@@ -105,8 +105,12 @@ jobs:
# Why does it fill up zfs? I don't understand what it does at all
- name: Free Up ZFS Space
run: |
- sudo zfs list -H -o name -t snapshot | grep "snapcraft" | xargs -I{} sudo zfs destroy {}
- sudo zfs list -H -o name | grep "snapcraft" | xargs -I{} sudo zfs destroy {}
+ # Force unmount any snapcraft-related ZFS datasets that are busy
+ sudo zfs list -H -o name | grep "snapcraft" | sort -r | xargs -I{} sudo zfs unmount -f {} 2>/dev/null || true
+ # Destroy datasets (clones) first, deepest children first
+ sudo zfs list -H -o name | grep "snapcraft" | sort -r | xargs -I{} sudo zfs destroy -rR {} 2>/dev/null || true
+ # Then destroy any remaining snapshots
+ sudo zfs list -H -o name -t snapshot | grep "snapcraft" | xargs -I{} sudo zfs destroy -rR {} 2>/dev/null || true
if: matrix.os.clean_zfs
- name: Install flatpak tools
diff --git a/.github/workflows/ui-kit-publish.yml b/.github/workflows/ui-kit-publish.yml
new file mode 100644
index 000000000..454d99f3d
--- /dev/null
+++ b/.github/workflows/ui-kit-publish.yml
@@ -0,0 +1,34 @@
+name: UI Kit - Build & Publish
+
+on:
+ push:
+ tags:
+ - "ui-kit:v*"
+
+jobs:
+ publish:
+ runs-on: ubuntu-22.04
+ steps:
+ - name: Check out Git repository
+ uses: actions/checkout@v1
+
+ - name: Install Node.js, NPM and Yarn
+ uses: actions/setup-node@v3
+ with:
+ node-version-file: '.nvmrc'
+ cache: yarn
+ registry-url: 'https://registry.npmjs.org'
+
+ - name: yarn install
+ run: yarn install --frozen-lockfile --network-timeout 100000
+
+ - name: Run tests
+ run: yarn workspace @beekeeperstudio/ui-kit run test
+
+ - name: Build
+ run: yarn workspace @beekeeperstudio/ui-kit run build
+
+ - name: Publish to npm
+ run: yarn workspace @beekeeperstudio/ui-kit npm publish --access public
+ env:
+ NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
diff --git a/apps/studio/package.json b/apps/studio/package.json
index 99dd37560..cf6c520ca 100644
--- a/apps/studio/package.json
+++ b/apps/studio/package.json
@@ -1,6 +1,6 @@
{
"name": "beekeeper-studio",
- "version": "5.6.0-beta.3",
+ "version": "5.6.0-beta.8",
"private": true,
"description": "An easy-to use SQL query editor and database UI for Mac, Windows, and Linux",
"author": {
diff --git a/apps/studio/src/App.vue b/apps/studio/src/App.vue
index fe22fa11b..371078328 100644
--- a/apps/studio/src/App.vue
+++ b/apps/studio/src/App.vue
@@ -35,7 +35,7 @@
-
+
diff --git a/apps/studio/src/components/connection/CommonEntraId.vue b/apps/studio/src/components/connection/CommonEntraId.vue
index c90bd682f..1170c923d 100644
--- a/apps/studio/src/components/connection/CommonEntraId.vue
+++ b/apps/studio/src/components/connection/CommonEntraId.vue
@@ -1,5 +1,10 @@
+
info
@@ -23,12 +28,7 @@
Azure CLI Path (az)
-
+
warning
@@ -49,7 +49,7 @@
style="padding-left: 0.25rem"
v-tooltip="{
content:
- 'This is the \'Server name\' field on your Sql Server in Azure, you might also think of this as the hostname. Eg. example.database.windows.net',
+ 'This is the \'Server name\' field on your database in Azure, you might also think of this as the hostname. Eg. example.database.windows.net',
html: true,
}"
>help_outlined