@@ -18,13 +18,19 @@ jobs:
1818runs-on :ubuntu-latest
1919strategy :
2020matrix :
21- julia-version :[nightly, 1.6.7]
22- runtests_with_coverage :[false]
21+ julia-version :[1.11.5] # April 4, 2025
2322julia-arch :[x64]
23+ coverage :[true]
2424include :
25- -julia-version :1.10.0
26- runtests_with_coverage :true
27-
25+ -julia-version :nightly
26+ os :ubuntu-latest
27+ coverage :false
28+ -julia-version :1.12.0-beta2 # April 25, 2025
29+ os :ubuntu-latest
30+ coverage :false
31+ -julia-version :1.6.7 # July 20, 2022
32+ os :ubuntu-latest
33+ coverage :false
2834services :
2935postgres :
3036image :postgres:13
@@ -67,36 +73,29 @@ jobs:
6773
6874 -uses :actions/checkout@v4
6975 -uses :julia-actions/setup-julia@v1
70- with :
71- version :${{ matrix.julia-version }}
7276 -uses :julia-actions/cache@v1
7377 -uses :julia-actions/julia-buildpkg@v1
74-
7578 -uses :julia-actions/julia-runtest@v1
76- if :matrix.runtests_with_coverage == false
7779
78- -name :runtests with coverage
79- if :matrix.runtests_with_coverage
80- run :|
81- julia --project=. -e 'using Pkg; Pkg.test(coverage=true)'
82- julia --project=. -e 'using Pkg; Pkg.add("Coverage"); using Coverage; cov = Coverage.process_folder(); mkdir("coverage"); Coverage.LCOV.writefile("coverage/lcov.info", cov)'
80+ -uses :julia-actions/julia-processcoverage@v1
81+ if :matrix.coverage == true
82+
8383 -uses :codecov/codecov-action@v1
84- if :matrix.runtests_with_coverage
84+ if :matrix.coverage == true
85+ with :
86+ file :lcov.info
8587
86- # ##
87- # ## stuck on Precompiling LibPQ, DataFrames
88- # ##
89- # RunForMacOS:
90- # needs: Test
91- # if: github.event.ref == 'refs/heads/master'
92- # runs-on: macos-latest
93- # steps:
94- # - uses: actions/checkout@master
95- # - name: runtests
96- # run: |
97- # julia --project=. -e 'using Pkg; Pkg.test()'
88+ RunForMacOS :
89+ needs :Test
90+ if :github.event.ref == 'refs/heads/master'
91+ runs-on :macos-latest
92+ steps :
93+ -uses :actions/checkout@v4
94+ -uses :julia-actions/setup-julia@v1
95+ -uses :julia-actions/cache@v1
96+ -uses :julia-actions/julia-buildpkg@v1
97+ -uses :julia-actions/julia-runtest@v1
9898
99- # ERROR: LoadError: could not load symbol "duckdb_vector_size"
10099# RunForWindows:
101100# needs: Test
102101# if: github.event.ref == 'refs/heads/master'