Skip to content

ci: add tests, benchmarks, and release automation workflows #1

ci: add tests, benchmarks, and release automation workflows

ci: add tests, benchmarks, and release automation workflows #1

Workflow file for this run

name: CI Tests
on:
push:
branches:
- master
pull_request:
concurrency:
group: ci-tests-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
julia-version: ["1.11", "1.12"]
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.julia-version }}
- uses: julia-actions/cache@v2
- name: Instantiate workspace
shell: julia --color=yes --project=. {0}
run: |
using Pkg
Pkg.instantiate(workspace=true)
- name: Run monorepo package tests
run: julia --color=yes --project=. scripts/test_all.jl