CI.yml (1339B)
1 name: CI 2 on: 3 push: 4 tags: ['v*'] 5 pull_request: 6 concurrency: 7 group: ${{ github.workflow }}-${{ github.ref }} 8 cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }} 9 jobs: 10 test: 11 name: Julia ${{ matrix.version }} - ${{ github.event_name }} 12 runs-on: ubuntu-latest 13 strategy: 14 fail-fast: false 15 matrix: 16 version: 17 - '1' 18 steps: 19 - uses: actions/checkout@v4 20 - uses: julia-actions/setup-julia@v1 21 with: 22 version: ${{ matrix.version }} 23 - uses: julia-actions/cache@v1 24 - uses: julia-actions/julia-buildpkg@v1 25 - uses: julia-actions/julia-runtest@latest 26 env: 27 DATADEPS_ALWAYS_ACCEPT: true 28 - uses: julia-actions/julia-processcoverage@v1 29 - uses: codecov/codecov-action@v5 30 with: 31 token: ${{ secrets.CODECOV_TOKEN }} 32 fail_ci_if_error: false 33 file: lcov.info 34 test-nightly: 35 name: Julia nightly 36 if: startsWith(github.ref, 'refs/tags/v') 37 runs-on: ubuntu-latest 38 steps: 39 - uses: actions/checkout@v4 40 - uses: julia-actions/setup-julia@v1 41 with: 42 version: nightly 43 - uses: julia-actions/cache@v1 44 - uses: julia-actions/julia-buildpkg@v1 45 - uses: julia-actions/julia-runtest@latest 46 env: 47 DATADEPS_ALWAYS_ACCEPT: true