Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: Add RTJO tests for Go and Ruby #19079

Merged
merged 2 commits into from
Mar 25, 2025
Merged

Conversation

d10c
Copy link
Contributor

@d10c d10c commented Mar 20, 2025

Add new QL language test CI jobs next to the existing ones in this repo, using run-time join ordering (--dynamic-join-order-mode=all), to be triggered by adding the "Run: RTJO Language Tests" label.

@d10c d10c added the Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all label Mar 20, 2025
@d10c d10c force-pushed the d10c/rtjo-language-tests branch from 1695705 to 34dc47a Compare March 20, 2025 16:30
@github-actions github-actions bot added the Go label Mar 20, 2025
@d10c d10c changed the title CI: Add RTJO tests for Ruby CI: Add RTJO tests for Go and Ruby Mar 20, 2025
@d10c d10c added Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all and removed Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all labels Mar 20, 2025
@d10c d10c force-pushed the d10c/rtjo-language-tests branch 2 times, most recently from ec86e0c to f7804e6 Compare March 21, 2025 09:28
@d10c d10c added Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all and removed Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all labels Mar 21, 2025
@d10c
Copy link
Contributor Author

d10c commented Mar 21, 2025

Triggering by adding the "Run: RTJO Language Tests" label works; blocked getting the engine to pass the tests under RTJO.

@d10c d10c added Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all and removed Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all labels Mar 24, 2025
@d10c d10c marked this pull request as ready for review March 24, 2025 17:04
@Copilot Copilot bot review requested due to automatic review settings March 24, 2025 17:04
@d10c d10c requested review from a team as code owners March 24, 2025 17:04
@d10c d10c requested a review from alexet March 24, 2025 17:05
Copy link
Contributor

@Copilot 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 introduces new CI workflows to run language tests with run-time join ordering (RTJO) for both Ruby and Go. Key changes include:

  • Adding a Ruby workflow (.github/workflows/ruby-qltest-rtjo.yml) to run QL tests with RTJO.
  • Adding a Go workflow (.github/workflows/go-tests-rtjo.yml) to run tests with RTJO.
  • Updating the Go test action (go/actions/test/action.yml) to accept a dynamic join order mode flag.

Reviewed Changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
.github/workflows/ruby-qltest-rtjo.yml New CI workflow for Ruby RTJO language tests.
.github/workflows/go-tests-rtjo.yml New CI workflow for Go RTJO tests.
go/actions/test/action.yml Updated action to pass dynamic join order mode to the Makefile.
Files not reviewed (1)
  • go/Makefile: Language not supported
Comments suppressed due to low confidence (2)

.github/workflows/ruby-qltest-rtjo.yml:24

  • The runner label 'ubuntu-latest-xl' is non-standard; please ensure this is intentional and that the intended runner is available.
runs-on: ubuntu-latest-xl

.github/workflows/go-tests-rtjo.yml:14

  • The runner label 'ubuntu-latest-xl' is non-standard; please verify that this label correctly references a configured runner in your environment.
runs-on: ubuntu-latest-xl

Tip: If you use Visual Studio Code, you can request a review from Copilot before you push from the "Source Control" tab. Learn more

@alexet
Copy link
Contributor

alexet commented Mar 24, 2025

Because this is public it will get a nightly codeql so we need to wait until tomorrow before the fix to RTJO is available.

@d10c d10c force-pushed the d10c/rtjo-language-tests branch from 8bfe8fa to 428f221 Compare March 25, 2025 09:31
@d10c d10c added Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all and removed Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all labels Mar 25, 2025
d10c added 2 commits March 25, 2025 14:46
Triggered by adding "Run: RTJO Language Tests" label.
Triggered by adding label "Run: RTJO Language Tests"
@d10c d10c force-pushed the d10c/rtjo-language-tests branch from 428f221 to 659eaf8 Compare March 25, 2025 13:46
@d10c d10c removed the Run: RTJO Language Tests Run all language tests with --dynamic-join-order-mode=all label Mar 25, 2025
@d10c d10c merged commit 222253f into github:main Mar 25, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants