--- a
+++ b/.github/workflows/test-forks.yml
@@ -0,0 +1,46 @@
+name: Tests (Forks)
+
+
+on:
+  pull_request_target:
+    types: [labeled]
+
+concurrency: 
+  group: test-forks-${{ github.ref }}
+  cancel-in-progress: true
+
+jobs:
+  test:
+    if: ${{ contains(github.event.pull_request.labels.*.name, 'safe to test') && github.event.pull_request.head.repo.fork }}
+    
+    strategy:
+      fail-fast: false
+      matrix:
+        test_group: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
+
+    runs-on: windows-latest
+    
+    steps:
+      - uses: actions/checkout@v4
+        with:
+          ref: ${{ github.event.pull_request.head.sha }}
+
+      - uses: prefix-dev/setup-pixi@v0.8.7
+        id: pixi
+        continue-on-error: true
+        with:
+          environments: test
+          cache: false
+          activate-environment: test
+
+              
+      - name: Run AMMR tests
+        run: |
+          cd Tests
+          pytest -n 5 --dist worksteal `
+            --splits 10 --group ${{ matrix.test_group }} --splitting-algorithm=least_duration `
+            --durations=10 `
+            --runslow
+        env:
+          RLM_LICENSE: ${{ secrets.LICENSE_SERVER }}
+          RLM_LICENSE_PASSWORD: ${{ secrets.LICENSE_PASSWORD }}