CI.yml (1207B)
1 name: CI 2 on: 3 push: 4 branches: 5 - main 6 tags: ['*'] 7 paths-ignore: 8 - 'docs/**' 9 pull_request: 10 concurrency: 11 # Skip intermediate builds: always. 12 # Cancel intermediate builds: only if it is a pull request build. 13 group: ${{ github.workflow }}-${{ github.ref }} 14 cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }} 15 jobs: 16 test: 17 name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} 18 runs-on: ${{ matrix.os }} 19 strategy: 20 fail-fast: false 21 matrix: 22 version: 23 - '1.11' 24 - 'nightly' 25 os: 26 - ubuntu-latest 27 arch: 28 - x64 29 steps: 30 - uses: actions/checkout@v4 31 - uses: julia-actions/setup-julia@v2 32 with: 33 version: ${{ matrix.version }} 34 arch: ${{ matrix.arch }} 35 - uses: julia-actions/cache@v2 36 - uses: julia-actions/julia-buildpkg@v1 37 - uses: julia-actions/julia-runtest@v1 38 - uses: julia-actions/julia-processcoverage@v1 39 - uses: codecov/codecov-action@v5 40 with: 41 token: ${{ secrets.CODECOV_TOKEN }} # required 42 fail_ci_if_error: false 43 file: lcov.info