Skip to content

Trace genai dashboard #1150

Trace genai dashboard

Trace genai dashboard #1150

Workflow file for this run

name: OpsML Examples
permissions:
contents: read
on:
push:
branches:
- main
- master
pull_request:
env:
RUSTFLAGS: -C debuginfo=0
jobs:
test-examples:
name: test examples
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
python-version: ["3.12"]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
#tool-cache: false
android: true
dotnet: true
haskell: true
large-packages: true
docker-images: true
swap-storage: true
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v2
with:
cmake-version: "3.x"
- name: Install protoc (Ubuntu)
uses: arduino/setup-protoc@v3
with:
version: "33.2"
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Install build dependencies
run: |
sudo apt-get update
sudo apt-get install -y libcurl4-openssl-dev pkg-config
- name: install rust stable
uses: dtolnay/rust-toolchain@stable
- name: cache rust
uses: Swatinem/rust-cache@v2
with:
key: ${{ matrix.os }}-${{ matrix.python-version }}-v1
- name: Install uv and set the python version
uses: astral-sh/setup-uv@v6
with:
enable-cache: true
- name: Create virtual environment
working-directory: ./py-opsml
run: make setup.project
- name: Test all examples
working-directory: ./py-opsml
run: make test.examples