Skip to content

Continuous Integration

Raul Montoya Cardenas edited this page Jul 29, 2026 · 2 revisions

Continuous Integration (GitHub Actions)

Wiki hero

Generated with Grok Build: Grok 4.5 · xAI Imagine (/imagine)

Workflow: .github/workflows/ci.ymlCI (Julia).

Triggers

  • push to main and release/*
  • pull_request to any branch

Concurrency

group: ci-julia-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

Permissions: contents: read.

Matrix

Dimension Values
Julia 1.10, 1.11, 1.12
Runner ubuntu-latest
fail-fast false (all versions report)

Job title: Julia ${{ matrix.julia-version }} — CPU smoke tests.

Steps

  1. Checkoutactions/checkout (SHA-pinned).
  2. Set up Juliajulia-actions/setup-julia with matrix version.
  3. Cachejulia-actions/cache.
  4. InstantiatePkg.instantiate(); Pkg.precompile() under --project=..
  5. Run testsPkg.test().
  6. Doctests (optional)Pkg.test(; test_args=["doctest"]) with continue-on-error: true.

Scope: CPU Smoke

GitHub-hosted runners typically do not expose an NVIDIA GPU. The suite:

  • Always runs package-load and export-integrity tests.
  • Skips the GPU block when !LiquidCortex._cuda_available[] (logs skip).

GPU paths (SparseBrain construction, step!, cuSPARSE) must be validated on a machine with CUDA (local workstation or GPU CI if added later).

Related


Last updated: July 28, 2026 Updated by: Grok Build: Grok 4.5 Package tip reference: 4e2698c (main)

Clone this wiki locally