@@ -11,7 +11,7 @@ permissions: read-all
1111
1212jobs :
1313 test-coverage :
14- runs-on : windows -latest
14+ runs-on : macOS -latest
1515 env :
1616 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
1717
2222 with :
2323 use-public-rspm : true
2424
25+ - name : Install JAGS (macOS)
26+ run : |
27+ brew install jags
28+ echo "JAGS_HOME=$(brew --prefix jags)" >> $GITHUB_ENV
29+
30+ - name : Set up JAGS environment
31+ run : |
32+ echo "JAGS_LIB=$JAGS_HOME/lib" >> $GITHUB_ENV
33+ echo "PKG_CONFIG_PATH=$JAGS_HOME/lib/pkgconfig:$PKG_CONFIG_PATH" >> $GITHUB_ENV
34+ echo "LDFLAGS=-L$JAGS_HOME/lib" >> $GITHUB_ENV
35+ echo "CPPFLAGS=-I$JAGS_HOME/include" >> $GITHUB_ENV
36+ echo "LD_LIBRARY_PATH=$JAGS_HOME/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
37+ echo "DYLD_LIBRARY_PATH=$JAGS_HOME/lib:$DYLD_LIBRARY_PATH" >> $GITHUB_ENV
38+ # Create symbolic links for JAGS modules
39+ sudo mkdir -p /usr/local/lib/JAGS/modules-4
40+ for module in basemod bugs terminal; do
41+ sudo ln -sf "$JAGS_HOME/lib/JAGS/modules-4/${module}.so" "/usr/local/lib/JAGS/modules-4/${module}.so"
42+ done
43+
2544 - uses : r-lib/actions/setup-r-dependencies@v2
2645 with :
2746 extra-packages : any::covr, any::xml2
@@ -50,12 +69,12 @@ jobs:
5069 if : always()
5170 run : |
5271 ## --------------------------------------------------------------------
53- find ' ${{ runner.temp }}/package' -name 'testthat.Rout*' -exec cat '{}' \; || true
72+ find " ${{ runner.temp }}/package" -name 'testthat.Rout*' -exec cat '{}' \; || true
5473 shell : bash
5574
5675 - name : Upload test results
5776 if : failure()
5877 uses : actions/upload-artifact@v4
5978 with :
6079 name : coverage-test-failures
61- path : ${{ runner.temp }}/package
80+ path : ${{ runner.temp }}/package
0 commit comments