@@ -14,16 +14,16 @@ jobs:
1414 strategy :
1515 fail-fast : false
1616 matrix :
17- version : ['1.8', '1.9', '1.10.0-beta2 ', 'nightly']
17+ version : ['1.8', '1.9', '1.10', 'nightly']
1818 os : [ubuntu-latest, macOS-latest, windows-latest]
1919 arch : [x64]
2020 steps :
21- - uses : actions/checkout@v3
22- - uses : julia-actions/setup-julia@latest
21+ - uses : actions/checkout@v4
22+ - uses : julia-actions/setup-julia@v2
2323 with :
2424 version : ${{ matrix.version }}
2525 arch : ${{ matrix.arch }}
26- - uses : actions/cache@v3
26+ - uses : actions/cache@v4
2727 env :
2828 cache-name : cache-artifacts
2929 with :
@@ -33,26 +33,38 @@ jobs:
3333 ${{ runner.os }}-test-${{ env.cache-name }}-
3434 ${{ runner.os }}-test-
3535 ${{ runner.os }}-
36- - uses : julia-actions/julia-buildpkg@latest
37- - run : |
38- git config --global user.name Tester
39- git config --global user.email te@st.er
40- - uses : julia-actions/julia-runtest@latest
36+ - name : Develop subpackages
37+ run : |
38+ julia --project -e "
39+ using Pkg
40+ Pkg.develop([PackageSpec(; name=basename(path), path) for path in ARGS])
41+ " lib/GPUArraysCore lib/JLArrays
42+ - uses : julia-actions/julia-runtest@v1
4143 continue-on-error : ${{ matrix.version == 'nightly' }}
4244 - uses : julia-actions/julia-processcoverage@v1
43- - uses : codecov/codecov-action@v3
4445 with :
46+ directories : src,lib
47+ - uses : codecov/codecov-action@v4
48+ with :
49+ token : ${{ secrets.CODECOV_TOKEN }}
50+ fail_ci_if_error : false
4551 file : lcov.info
4652 docs :
4753 name : Documentation
4854 runs-on : ubuntu-latest
4955 steps :
50- - uses : actions/checkout@v3
51- - uses : julia-actions/setup-julia@latest
56+ - uses : actions/checkout@v4
57+ - uses : julia-actions/setup-julia@v2
5258 with :
5359 version : ' 1.8'
60+ - name : Develop packages
61+ run : |
62+ julia -e "
63+ using Pkg
64+ Pkg.develop([PackageSpec(; name=basename(splitext(path)[1]), path) for path in ARGS])
65+ " ../GPUArrays.jl lib/GPUArraysCore
5466 - name : Install dependencies
55- run : julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg. instantiate()'
67+ run : julia --project=docs/ -e 'using Pkg; Pkg.instantiate()'
5668 - name : Build and deploy
5769 env :
5870 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments