Skip to content

Enable continuous BenchmarkDotNet publishing in CI #625

@askpt

Description

@askpt

Overview

Enable continuous and automated benchmarking for the repository using BenchmarkDotNet.

Proposal

  • Implement continuous benchmarking using the martincostello/benchmarkdotnet-results-publisher GitHub Action as a reference.
  • There is already a benchmarks project: test/OpenFeature.Benchmarks, which should be used for automated runs.
  • Benchmark results may be published as a GitHub Page for visualization and tracking performance over time.
  • The benchmarking workflow should be triggered daily and on every merge to the main branch.

Goals

  • Set up automated benchmark execution in CI/CD pipeline
  • Publish benchmark results using the BenchmarkDotNet results publisher action
  • Visualize results via GitHub Pages
  • Ensure the workflow runs daily and on merges to main

Reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: sdkThis issue or pull request relates to an SDKgood first issueGood for newcomerstype: testImprovement or additions to test suite

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions