Skip to content

ci: refresh standards reusable pins to current HEAD (d7c2271) (#19) #84

ci: refresh standards reusable pins to current HEAD (d7c2271) (#19)

ci: refresh standards reusable pins to current HEAD (d7c2271) (#19) #84

Workflow file for this run

# SPDX-License-Identifier: MPL-2.0
name: CI
permissions:
contents: read
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
jobs:
test:
runs-on: ${{ matrix.os }}
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
julia-version: ['1.9', '1.10', '1.11', 'nightly']
os: [ubuntu-latest, macos-latest, windows-latest]
arch: [x64]
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
- name: Setup Julia
uses: julia-actions/setup-julia@a0a0978e4ec4b89e96c418be701e7d94bc0c62fc # v2.3.0
with:
version: ${{ matrix.julia-version }}
arch: ${{ matrix.arch }}
- name: Cache Julia artifacts
uses: julia-actions/cache@580d2b69d895343992af2cbad49c32a2b8325da0 # v2.0.1
- name: Build package
uses: julia-actions/julia-buildpkg@e3eb439fad4f9aba7da2667e7510e4a46ebc46e1 # v1.7.0
- name: Run tests
uses: julia-actions/julia-runtest@79a7e100883947123f8263c5f06e6c2fee60dd0c # v1.10.0
- name: Process coverage
uses: julia-actions/julia-processcoverage@03114f09f119417c3242a9fb6e0b722676aedf38 # v1.2.2
- name: Upload coverage to Codecov
uses: codecov/codecov-action@1af58845a975a7985b0beb0cbe6fbbb71a41dbad # v5.2.1
with:
files: lcov.info
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: false