Skip to content

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

Merged
0xpantera merged 3 commits into
masterfrom
feature/ci-pipelines-tests-bench-release
Mar 9, 2026
Merged

ci: add tests, benchmarks, and release automation workflows#10
0xpantera merged 3 commits into
masterfrom
feature/ci-pipelines-tests-bench-release

Conversation

@0xpantera
Copy link
Copy Markdown
Owner

Summary

  • add ci-tests.yml to run monorepo package tests on PRs and pushes to master
  • add benchmarks.yml to run benchmarks on schedule/manual dispatch and relevant master changes, then upload benchmark artifacts
  • add release.yml to automate gh release create --generate-notes on tag pushes (v*)

Details

  • test matrix uses Julia 1.11 and 1.12 on ubuntu-latest
  • benchmark workflow runs:
    • julia --project=. benchmarks/run.jl
    • julia --project=. benchmarks/plot.jl
    • uploads latest benchmarks/artifacts/<timestamp> directory
  • release workflow is idempotent on reruns (skips if the release already exists)

Why

This adds the core CI lanes for correctness (tests), performance observability (benchmarks), and release automation for tags.

@0xpantera 0xpantera self-assigned this Mar 6, 2026
@0xpantera 0xpantera merged commit 5257453 into master Mar 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant