GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ray/.buildkite at master · ray-project/ray

Expand file tree

/

.buildkite

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

.buildkite

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
bisect
bisect
 
 
cicd-cron
cicd-cron
 
 
hooks
hooks
 
 
macos
macos
 
 
release-automation
release-automation
 
 
release
release
 
 
.sunset_civ1_linux
.sunset_civ1_linux
 
 
BUILD.bazel
BUILD.bazel
 
 
README.md
README.md
 
 
_forge.rayci.yml
_forge.rayci.yml
 
 
_images.rayci.yml
_images.rayci.yml
 
 
_wheel-build.rayci.yml
_wheel-build.rayci.yml
 
 
always.rules.test.txt
always.rules.test.txt
 
 
always.rules.txt
always.rules.txt
 
 
base.rayci.yml
base.rayci.yml
 
 
build.rayci.yml
build.rayci.yml
 
 
cicd.rayci.yml
cicd.rayci.yml
 
 
copy_files.py
copy_files.py
 
 
core.rayci.yml
core.rayci.yml
 
 
data.rayci.yml
data.rayci.yml
 
 
dependencies.rayci.yml
dependencies.rayci.yml
 
 
doc.rayci.yml
doc.rayci.yml
 
 
docs.labels.yaml
docs.labels.yaml
 
 
kuberay.rayci.yml
kuberay.rayci.yml
 
 
lint.rayci.yml
lint.rayci.yml
 
 
linux_aarch64.rayci.yml
linux_aarch64.rayci.yml
 
 
llm.rayci.yml
llm.rayci.yml
 
 
macos.rayci.yml
macos.rayci.yml
 
 
ml.rayci.yml
ml.rayci.yml
 
 
others.rayci.yml
others.rayci.yml
 
 
rllib.rayci.yml
rllib.rayci.yml
 
 
serve.rayci.yml
serve.rayci.yml
 
 
test.rules.test.txt
test.rules.test.txt
 
 
test.rules.txt
test.rules.txt
 
 
windows.rayci.yml
windows.rayci.yml
 
 

README.md

Outline

Buildkite pipelines

This directory contains the Buildkite pipeline definitions for Ray CI, plus the rules that decide which tests run on a given change.

Pipelines

Pipelines are defined in the *.rayci.yml files in this directory and are generated and run by rayci, Ray's CI orchestration tool. Each file groups the steps for one area (for example, core.rayci.yml, data.rayci.yml, doc.rayci.yml).

Conditional test selection

Which steps run on a given pull request is determined by mapping changed file paths to tags. Two rule files drive this:

  • test.rules.txt is the conditional rule set. Rules are evaluated in order and the first match wins. A rule with no @ tags is a skip rule (it matches but emits nothing), and a trailing * catch-all fans unmatched changes out to the full suite.
  • always.rules.txt is an always-on overlay applied to every change.

rayci parses these files (its test-rules command) and runs the steps whose tags are emitted. See the header comment in each rules file for the full format.

ci/pipeline/determine_tests_to_run.py is an in-repo reference implementation of the same rule-file format. It is not the live evaluator; rayci is.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.