Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
32f49ab
ci: build on ubuntu 22.04
besaleli Jan 12, 2026
8d1d2d6
version: Version Bump 🚀 0.4.0-beta.7 (#225)
github-actions[bot] Jan 12, 2026
85ca5d6
ci: fix release targets
besaleli Jan 12, 2026
9672659
version: Version Bump 🚀 0.4.0-beta.8 (#226)
github-actions[bot] Jan 12, 2026
43e8d72
ci: fix release targets
besaleli Jan 12, 2026
9505c57
ci: fix release targets
besaleli Jan 12, 2026
2b36fbf
version: Version Bump 🚀 0.4.0-beta.9 (#227)
github-actions[bot] Jan 12, 2026
b961894
ci: fix release targets
besaleli Jan 12, 2026
a723199
version: Version Bump 🚀 0.4.0-beta.10 (#228)
github-actions[bot] Jan 12, 2026
7030765
remove sudo for runners
besaleli Jan 12, 2026
b46bfcc
ci: remove sudo for runners
besaleli Jan 12, 2026
b259667
version: Version Bump 🚀 0.4.0-beta.11 (#229)
github-actions[bot] Jan 12, 2026
52c566e
ci: update python deps
besaleli Jan 12, 2026
db96527
ci: update python deps
besaleli Jan 12, 2026
ce1b22e
ci: reset release.yml
besaleli Jan 12, 2026
a878510
ci(release): Update release.yml (#230)
besaleli Jan 12, 2026
c8cf66a
version: Version Bump 🚀 0.4.0-beta.12 (#231)
github-actions[bot] Jan 12, 2026
70613f4
ci: update cargo goose workflows to use action (#237)
besaleli Jan 14, 2026
a1583c3
ci: only run benchmarks selectively (#244)
besaleli Jan 23, 2026
18c9ac0
tests: E2E test for building encoderfiles (#242)
besaleli Jan 23, 2026
60cb5ae
feat(refactor): Simpler serve functions (#248)
besaleli Jan 24, 2026
722bce7
ci: only run release with version-bump label on pr close
besaleli Jan 24, 2026
5972161
version: Version Bump 🚀 0.4.0-rc.1 (#249)
github-actions[bot] Jan 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: benchmark

on:
push:
branches: [main]
paths-ignore:
- .github/**
- docs/**
- CONTRIBUTING.md
- CODE_OF_CONDUCT.md
- README.md
- mkdocs.yml
- examples/**
- .vscode/**
- scripts/**
pull_request:
types: [opened, reopened, labeled, unlabeled]
workflow_dispatch:

jobs:
run_benchmarks:
runs-on: ubuntu-latest
if: >
contains(github.event.pull_request.labels.*.name, 'benchmark') ||
github.event_name == 'workflow_dispatch'

steps:
- uses: actions/checkout@v4

# - name: Cache cargo
# uses: actions/cache@v4
# with:
# path: |
# ~/.cargo/registry
# ~/.cargo/git
# target
# key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}

# - name: Cargo clean if target too large
# run: make clean

- name: Cache uv
uses: actions/cache@v4
with:
path: ~/.cache/uv
key: ${{ runner.os }}-uv-${{ hashFiles('pyproject.toml') }}

# - name: Cache cargo binaries
# uses: actions/cache@v4
# with:
# path: ~/.cargo/bin
# key: ${{ runner.os }}-cargo-bins

- name: Project setup
uses: ./.github/actions/project-setup

- name: Install test dependencies
run: make setup

- name: Install codspeed
run: cargo binstall cargo-codspeed --no-confirm --force

- name: Build the benchmark target(s)
run: cargo codspeed build --all-features

- name: Run the benchmarks
uses: CodSpeedHQ/action@v4
with:
mode: simulation
run: cargo codspeed run
token: ${{ secrets.CODSPEED_TOKEN }}
49 changes: 0 additions & 49 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,55 +27,6 @@ on:
workflow_dispatch:

jobs:
run_benchmarks:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

# - name: Cache cargo
# uses: actions/cache@v4
# with:
# path: |
# ~/.cargo/registry
# ~/.cargo/git
# target
# key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}

# - name: Cargo clean if target too large
# run: make clean

- name: Cache uv
uses: actions/cache@v4
with:
path: ~/.cache/uv
key: ${{ runner.os }}-uv-${{ hashFiles('pyproject.toml') }}

# - name: Cache cargo binaries
# uses: actions/cache@v4
# with:
# path: ~/.cargo/bin
# key: ${{ runner.os }}-cargo-bins

- name: Project setup
uses: ./.github/actions/project-setup

- name: Install test dependencies
run: make setup

- name: Install codspeed
run: cargo binstall cargo-codspeed --no-confirm --force

- name: Build the benchmark target(s)
run: cargo codspeed build --all-features

- name: Run the benchmarks
uses: CodSpeedHQ/action@v4
with:
mode: simulation
run: cargo codspeed run
token: ${{ secrets.CODSPEED_TOKEN }}

run_unit_tests:
runs-on: ubuntu-latest

Expand Down
Loading