Skip to content

ci: fix the quickstart perf workflow#134

Merged
triceo merged 4 commits into
mainfrom
testing
Jun 6, 2026
Merged

ci: fix the quickstart perf workflow#134
triceo merged 4 commits into
mainfrom
testing

Conversation

@triceo

@triceo triceo commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

The job finally works, now that I've been able to debug it.

Copilot AI review requested due to automatic review settings June 6, 2026 16:47
@triceo triceo merged commit b0b8a29 into main Jun 6, 2026
96 checks passed
@triceo triceo deleted the testing branch June 6, 2026 16:47

Copilot AI left a comment

Copy link
Copy Markdown

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 updates the quickstart performance benchmarking setup so that the GitHub Actions workflow can successfully build and benchmark Timefold quickstarts (including enterprise) and so nightly automation also triggers the quickstart perf workflow.

Changes:

  • Force single-threaded solver execution during quickstart benchmarking by setting quarkus.timefold.solver.move-thread-count=NONE.
  • Fix/modernize the quickstart perf workflow to use TimefoldAI/timefold-quickstarts (development branch), build with the enterprise Maven profile, and build timefold-solver-enterprise.
  • Extend the nightly workflow to also queue the quickstart perf workflow after the score director perf workflow.

Reviewed changes

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

File Description
benchmark-quickstarts.py Adds a JVM system property to disable move threading for more stable perf measurements.
.github/workflows/performance_quickstarts.yml Switches to the new quickstarts repo/branch, adds enterprise build steps, and wires enterprise license into benchmark runs.
.github/workflows/nightly_performance.yml Triggers quickstart perf workflow as part of nightly performance automation.

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

Comment on lines +88 to +100
- name: Checkout timefold-solver-enterprise
uses: actions/checkout@v4
with:
repository: TimefoldAI/timefold-solver-enterprise
ref: ${{ github.event.inputs.baseline }}
token: ${{ secrets.BENCHMARK_PUBLISH_TOKEN }}
path: ./timefold-solver-enterprise

- name: Quickly build timefold-solver-enterprise
working-directory: ./timefold-solver-enterprise
shell: bash
run: ./mvnw -B -Dquickly clean install

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