diff --git a/.gitea/workflows/BuildTestPublish.yaml b/.gitea/workflows/BuildTestPublish.yaml
index 3251c31..a40923f 100644
--- a/.gitea/workflows/BuildTestPublish.yaml
+++ b/.gitea/workflows/BuildTestPublish.yaml
@@ -27,3 +27,31 @@ jobs:
       - name: Build Test Publish All
         run: |
           SOS_WRITE_TOKEN=${{ secrets.SOS_WRITE_TOKEN }} ./buildtestpublish_all.sh
+
+  test-install-from-scratch:
+    needs: [build]
+    strategy:
+      matrix:
+        platform:
+          - linux/amd64
+          - linux/arm64
+    runs-on: ${{matrix.platform}}
+    steps:
+      - name: install
+        run: |
+          curl https://getbin.xyz/getpkg-install | bash
+      - name: test install
+        run: |
+          getpkg install whatsdirty
+      - name: test update
+        run: |
+          getpkg update
+      - name: test list
+        run: |
+          getpkg list
+      - name: test uninstall
+        run: |
+          getpkg uninstall whatsdirty
+      - name: test clean
+        run: |
+          getpkg clean