Skip to content

ci: remove benchmark tests from CI#5144

Open
eval-exec wants to merge 1 commit intonervosnetwork:developfrom
eval-exec:exec/remove-bench-test
Open

ci: remove benchmark tests from CI#5144
eval-exec wants to merge 1 commit intonervosnetwork:developfrom
eval-exec:exec/remove-bench-test

Conversation

@eval-exec
Copy link
Copy Markdown
Collaborator

What problem does this PR solve?

Problem Summary: Benchmark tests (make bench-test) run on every PR/push across three OS workflows, consuming CI resources unnecessarily.

What is changed and how it works?

What's Changed:

  • Removed ci_benchmarks_ubuntu.yaml, ci_benchmarks_macos.yaml, ci_benchmarks_windows.yaml workflow files
  • Removed bench-test from the Makefile ci target
  • Updated docs/ci-workflow.md to remove benchmark workflow references

The bench-test Makefile target is preserved for local use. The benchmark.yml workflow (manual/scheduled) is unaffected.

Related changes

  • No related changes

Check List

Tests

  • No code

Side effects

  • No side effects

@eval-exec eval-exec requested a review from a team as a code owner March 17, 2026 14:23
@eval-exec eval-exec requested review from Copilot and doitian and removed request for a team March 17, 2026 14:23
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reduces CI resource usage by removing benchmark test execution from the default PR/push CI workflows while keeping benchmarking available via the dedicated manual/scheduled workflow.

Changes:

  • Deleted the per-OS ci_benchmarks_* GitHub Actions workflows.
  • Removed bench-test from the make ci target (keeps bench-test available for local use).
  • Updated CI documentation to remove benchmark workflow references (partially).

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
docs/ci-workflow.md Removes benchmark workflow entry from the documented CI workflow list.
Makefile Drops bench-test from the ci target’s prerequisite list.
.github/workflows/ci_benchmarks_ubuntu.yaml Removes Ubuntu benchmark workflow previously triggered on PR/push.
.github/workflows/ci_benchmarks_macos.yaml Removes macOS benchmark workflow previously triggered on PR/push.
.github/workflows/ci_benchmarks_windows.yaml Removes Windows benchmark workflow previously triggered on PR/push.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/ci-workflow.md
Comment on lines 128 to 133
CI workflows are organized by job type and OS:

- `ci_quick_checks_ubuntu.yaml` / `ci_quick_checks_macos.yaml`
- `ci_unit_tests_ubuntu.yaml` / `ci_unit_tests_macos.yaml`
- `ci_integration_tests_ubuntu.yaml` / `ci_integration_tests_macos.yaml` / `ci_integration_tests_windows.yaml`
- `ci_benchmarks_ubuntu.yaml` / `ci_benchmarks_macos.yaml`
- `ci_linters_ubuntu.yaml` / `ci_linters_macos.yaml`
@eval-exec eval-exec force-pushed the exec/remove-bench-test branch from a9d6f9c to e2c9c04 Compare April 24, 2026 01:19
Remove the three CI benchmark workflow files (ubuntu, macos, windows)
that ran `make bench-test` on every PR/push/merge_group. Also remove
bench-test from the Makefile ci target and update docs/ci-workflow.md.

The `bench-test` Makefile target and `benchmark.yml` workflow
(manual/scheduled) are preserved for local and on-demand use.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@eval-exec eval-exec force-pushed the exec/remove-bench-test branch from 2f943b4 to 7b807a6 Compare April 28, 2026 04:39
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.

2 participants