]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Run torrentfs CI on macos
authorMatt Joiner <anacrolix@gmail.com>
Sun, 28 May 2023 03:51:16 +0000 (13:51 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 28 May 2023 06:28:50 +0000 (16:28 +1000)
.github/workflows/go.yml

index d4cd7dbb5264721fb1b55665f9b19430849c0c10..47feb7efa9e5230be7be0de39dc806cdc36de32f 100644 (file)
@@ -63,16 +63,18 @@ jobs:
     - name: Some packages compile for WebAssembly
       run: GOOS=js GOARCH=wasm go build . ./storage ./tracker/...
 
-  torrentfs:
+  torrentfs-linux:
     timeout-minutes: 5
-    runs-on: ubuntu-latest
+    runs-on: ${{ matrix.os }}
     strategy:
       matrix:
         go-version: [ '1.20' ]
+        os: [ubuntu-latest]
       fail-fast: false
     steps:
     - uses: actions/checkout@v2
     - uses: ./.github/actions/go-common
+        
     - name: Install godo
       run: |
         # Need master for cross-compiling fix
@@ -85,3 +87,24 @@ jobs:
     - name: torrentfs end-to-end test
       # Test on 386 for atomic alignment and other bad 64-bit assumptions
       run: GOARCH=386 fs/test.sh
+
+  torrentfs-macos:
+    timeout-minutes: 5
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        go-version: [ '1.20' ]
+        os: [macos-latest]
+      fail-fast: false
+    steps:
+    - uses: actions/checkout@v2
+    - uses: ./.github/actions/go-common
+
+    - run: brew install macfuse pv md5sha1sum bash
+        
+    - name: Install godo
+      run: go install -v github.com/anacrolix/godo@master
+
+    - name: torrentfs end-to-end test
+      # Test on 386 for atomic alignment and other bad 64-bit assumptions
+      run: fs/test.sh