Bläddra i källkod

feat: enable turborepo caching for test workflow

Dax Raad 2 månader sedan
förälder
incheckning
66483348eb
2 ändrade filer med 14 tillägg och 2 borttagningar
  1. 10 2
      .github/workflows/test.yml
  2. 4 0
      turbo.json

+ 10 - 2
.github/workflows/test.yml

@@ -21,8 +21,8 @@ jobs:
           - name: windows
             host: windows-latest
             playwright: bunx playwright install
-            workdir: packages/app
-            command: bun test:e2e:local
+            workdir: .
+            command: bun turbo run @opencode-ai/app#test:e2e:local
     runs-on: ${{ matrix.settings.host }}
     defaults:
       run:
@@ -36,6 +36,14 @@ jobs:
       - name: Setup Bun
         uses: ./.github/actions/setup-bun
 
+      - name: Setup Turborepo Remote Cache
+        uses: actions/cache@v4
+        with:
+          path: .turbo
+          key: ${{ runner.os }}-turbo-${{ github.sha }}
+          restore-keys: |
+            ${{ runner.os }}-turbo-
+
       - name: Install Playwright browsers
         working-directory: packages/app
         run: ${{ matrix.settings.playwright }}

+ 4 - 0
turbo.json

@@ -13,6 +13,10 @@
     "@opencode-ai/app#test": {
       "dependsOn": ["^build"],
       "outputs": []
+    },
+    "@opencode-ai/app#test:e2e:local": {
+      "dependsOn": ["^build"],
+      "outputs": []
     }
   }
 }