Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
5228e98
Enable CI test
quoctruong Apr 24, 2025
863a79c
Add more things
quoctruong Apr 24, 2025
16d5753
Change container
quoctruong Apr 24, 2025
adacfda
Enable test
quoctruong Apr 24, 2025
171ee23
Update runners.
quoctruong Apr 24, 2025
61d6416
Update bazel_cpu_rbe.yml
quoctruong Apr 25, 2025
e38597b
Add docker
quoctruong May 1, 2025
640db2c
Merge branch 'main' into quoct-commit-ci
quoctruong May 1, 2025
86cc70f
Update docker.yaml
quoctruong May 6, 2025
c19e708
Update docker.yaml
quoctruong May 6, 2025
760a5dd
Update docker.yaml
quoctruong May 6, 2025
f73864c
Update docker.yaml
quoctruong May 6, 2025
0d889e9
Update docker.yaml
quoctruong May 6, 2025
f5f65c3
Update docker.yaml
quoctruong May 7, 2025
c06869e
Update docker.yaml
quoctruong May 7, 2025
208d404
Update docker.yaml
quoctruong May 7, 2025
50fba48
Update docker.yaml
quoctruong May 7, 2025
126dd78
Update docker.yaml
quoctruong May 7, 2025
03a2582
Update docker.yaml
quoctruong May 7, 2025
0103db7
Update docker.yaml
quoctruong May 7, 2025
bc519db
Update docker.yaml
quoctruong May 7, 2025
ef23096
Update docker.yaml
quoctruong May 7, 2025
f214dd9
Update docker.yaml
quoctruong May 7, 2025
846bf1c
Update docker.yaml
quoctruong May 8, 2025
cdb39f2
Update docker.yaml
quoctruong May 8, 2025
bb85144
Update bazel_cuda_rbe.yml
quoctruong May 8, 2025
91a688b
Update docker.yaml
quoctruong May 8, 2025
f0fcf0d
Update docker.yaml
quoctruong May 12, 2025
ee890b1
Update docker.yaml
quoctruong May 12, 2025
e741165
Update docker.yaml
quoctruong May 16, 2025
e371898
Update docker.yaml
quoctruong May 16, 2025
47305d7
Update docker.yaml
quoctruong May 16, 2025
2b926c5
Update docker.yaml
quoctruong May 21, 2025
cbfff4c
Update docker.yaml
quoctruong May 21, 2025
ca96c69
Update docker.yaml
quoctruong May 21, 2025
8998693
Update bazel_cuda_non_rbe.yml
quoctruong May 27, 2025
290381a
Update bazel_cuda_rbe.yml
quoctruong May 27, 2025
ba5303b
Update docker.yaml
quoctruong May 29, 2025
b565896
Update docker.yaml
quoctruong May 29, 2025
943ea10
Update docker.yaml
quoctruong May 29, 2025
567d006
Update docker.yaml
quoctruong May 29, 2025
bc8d687
Update docker.yaml
quoctruong May 29, 2025
ecf0203
Update docker.yaml
quoctruong May 29, 2025
bc1baa4
Update docker.yaml
quoctruong May 29, 2025
7c4762e
Update docker.yaml
quoctruong May 30, 2025
48e4626
Update docker.yaml
quoctruong May 30, 2025
2116fcf
Update docker.yaml
quoctruong May 30, 2025
6250a02
Update docker.yaml
quoctruong Jun 5, 2025
303e5a7
Update bazel_cpu_rbe.yml
quoctruong Jun 6, 2025
8778cfc
Update docker.yaml
quoctruong Jun 20, 2025
028b074
Update docker.yaml
quoctruong Jun 20, 2025
968367f
Update docker.yaml
quoctruong Jun 22, 2025
01ed91f
Update docker.yaml
quoctruong Jun 22, 2025
47c934b
Update docker.yaml
quoctruong Jun 25, 2025
63efc2d
Update docker.yaml
quoctruong Jun 27, 2025
693434e
Update docker.yaml
quoctruong Jun 28, 2025
da66a34
Update jax-array-api.yml
quoctruong Jun 30, 2025
5395f67
Update jax-array-api.yml
quoctruong Jun 30, 2025
fa7e48e
Update jax-array-api.yml
quoctruong Jul 2, 2025
2a92959
Update jax-array-api.yml
quoctruong Jul 2, 2025
38bdcfe
Update jax-array-api.yml
quoctruong Jul 2, 2025
8cc85f6
Update jax-array-api.yml
quoctruong Jul 2, 2025
591d187
Update jax-array-api.yml
quoctruong Jul 2, 2025
f048ac6
Update jax-array-api.yml
quoctruong Jul 2, 2025
96ceb23
Update bazel_cuda_rbe.yml
quoctruong Jul 4, 2025
cd65b55
Update bazel_cuda_rbe.yml
quoctruong Jul 4, 2025
58ddd58
Update bazel_cuda_rbe.yml
quoctruong Jul 4, 2025
b927fd7
Update bazel_cuda_rbe.yml
quoctruong Jul 7, 2025
540631c
Update jax-array-api.yml
quoctruong Jul 11, 2025
34c4752
Update jax-array-api.yml
quoctruong Jul 15, 2025
e55b989
Update jax-array-api.yml
quoctruong Jul 16, 2025
575640b
Update jax-array-api.yml
quoctruong Jul 16, 2025
7519bad
Update jax-array-api.yml
quoctruong Jul 16, 2025
85a17e7
Update jax-array-api.yml
quoctruong Jul 16, 2025
576f998
Update jax-array-api.yml
quoctruong Jul 16, 2025
1fe05a4
Update jax-array-api.yml
quoctruong Jul 16, 2025
935f998
Update jax-array-api.yml
quoctruong Jul 16, 2025
242b55d
Update jax-array-api.yml
quoctruong Jul 16, 2025
3521b85
Update jax-array-api.yml
quoctruong Jul 16, 2025
5e427b8
Update jax-array-api.yml
quoctruong Jul 16, 2025
42af572
Update jax-array-api.yml
quoctruong Jul 16, 2025
45a7f09
Update jax-array-api.yml
quoctruong Jul 16, 2025
8523c9f
Update jax-array-api.yml
quoctruong Jul 16, 2025
4fa4032
Update jax-array-api.yml
quoctruong Jul 16, 2025
0398137
Update jax-array-api.yml
quoctruong Jul 16, 2025
217a86b
Update jax-array-api.yml
quoctruong Jul 16, 2025
d717132
Update jax-array-api.yml
quoctruong Jul 16, 2025
159273f
Update jax-array-api.yml
quoctruong Jul 16, 2025
695e83f
Update jax-array-api.yml
quoctruong Jul 16, 2025
75a5df0
Update jax-array-api.yml
quoctruong Jul 16, 2025
94ba164
Update jax-array-api.yml
quoctruong Jul 16, 2025
a0850ee
Update jax-array-api.yml
quoctruong Jul 17, 2025
80cd5ab
Update jax-array-api.yml
quoctruong Jul 17, 2025
4fa06a7
Update jax-array-api.yml
quoctruong Jul 17, 2025
8630a5f
Update jax-array-api.yml
quoctruong Jul 17, 2025
2762ab5
Update jax-array-api.yml
quoctruong Jul 17, 2025
59492e2
Update bazel_cpu_rbe.yml
quoctruong Jul 17, 2025
bc5a33f
Update docker.yaml
quoctruong Jul 24, 2025
99f321c
Update docker.yaml
quoctruong Jul 24, 2025
bb36053
Update jax-array-api.yml
quoctruong Jul 24, 2025
1a26c03
Update jax-array-api.yml
quoctruong Jul 31, 2025
1ca4b08
Update bazel_cpu_rbe.yml
quoctruong Aug 14, 2025
85b15d6
Update jax-array-api.yml
quoctruong Aug 14, 2025
5d7d2a3
Update jax-array-api.yml
quoctruong Aug 15, 2025
b131fc8
Update jax-array-api.yml
quoctruong Aug 19, 2025
31fb1fb
Update jax-array-api.yml
quoctruong Aug 19, 2025
22c0d4d
Update jax-array-api.yml
quoctruong Aug 19, 2025
cfc0988
Update jax-array-api.yml
quoctruong Aug 19, 2025
19b5da3
Update jax-array-api.yml
quoctruong Aug 19, 2025
4cd65ad
Update jax-array-api.yml
quoctruong Aug 19, 2025
1bf8531
Update jax-array-api.yml
quoctruong Aug 19, 2025
6a1764a
Update jax-array-api.yml
quoctruong Aug 19, 2025
5f9c628
Update jax-array-api.yml
quoctruong Aug 19, 2025
18fd5b3
Update jax-array-api.yml
quoctruong Aug 19, 2025
6d2b9df
Update jax-array-api.yml
quoctruong Aug 19, 2025
cfabbb1
Update jax-array-api.yml
quoctruong Aug 19, 2025
fecafcd
Update jax-array-api.yml
quoctruong Aug 19, 2025
20695ab
Update jax-array-api.yml
quoctruong Aug 19, 2025
7f64e62
Update jax-array-api.yml
quoctruong Sep 2, 2025
0082226
Update jax-array-api.yml
quoctruong Sep 4, 2025
d7ff0e0
Update jax-array-api.yml
quoctruong Sep 9, 2025
38f687f
Update jax-array-api.yml
quoctruong Sep 17, 2025
df9c414
Update jax-array-api.yml
quoctruong Sep 17, 2025
c8cf73e
Update jax-array-api.yml
quoctruong Sep 17, 2025
b478795
Update jax-array-api.yml
quoctruong Sep 17, 2025
81b4162
Update jax-array-api.yml
quoctruong Sep 19, 2025
ed8feb7
Update jax-array-api.yml
quoctruong Sep 19, 2025
7001203
Update jax-array-api.yml
quoctruong Sep 23, 2025
f8a781c
Update jax-array-api.yml
quoctruong Sep 23, 2025
0f47868
Update jax-array-api.yml
quoctruong Sep 23, 2025
ef8b997
Update jax-array-api.yml
quoctruong Sep 24, 2025
1d13cf8
Update jax-array-api.yml
quoctruong Sep 24, 2025
806990e
Update jax-array-api.yml
quoctruong Sep 24, 2025
bf3eda0
Update jax-array-api.yml
quoctruong Oct 1, 2025
20e55e5
Update docker.yaml
quoctruong Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .github/workflows/bazel_cpu_rbe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ concurrency:

jobs:
run_tests:
if: github.event.repository.fork == false
runs-on: ${{ matrix.runner }}
container: ${{ (contains(matrix.runner, 'linux-x86') && 'us-central1-docker.pkg.dev/tensorflow-sigs/tensorflow/ml-build:latest') ||
(contains(matrix.runner, 'linux-arm64') && 'us-central1-docker.pkg.dev/tensorflow-sigs/tensorflow/ml-build-arm64:latest') }}
Expand All @@ -37,7 +36,7 @@ jobs:
strategy:
matrix:
python: ["3.10", "3.13"]
runner: ["linux-x86-n2-16", "linux-arm64-c4a-16"]
runner: ["linux-x86-ct5lp-224-8tpu"]
enable-x_64: [1, 0]
exclude:
# Exclude x64=1 on the oldest Python and x64=0 on the newest Python. As long as we have
Expand All @@ -59,5 +58,7 @@ jobs:
halt-dispatch-input: ${{ inputs.halt-for-connection }}
# Since we do not have a Linux Arm64 RBE pool, we do not run the tests on Arm64. Instead, we
# cross-compile the tests on the Linux x86 RBE pool.
- name: sleep
run: sleep 10000
- name: ${{ (contains(matrix.runner, 'linux-arm64') && 'Build' || 'Run') }} Bazel CPU Tests with RBE
run: ./ci/run_bazel_test_cpu_rbe.sh
run: ./ci/run_bazel_test_cpu_rbe.sh
4 changes: 2 additions & 2 deletions .github/workflows/bazel_cuda_non_rbe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ on:
description: "Which runner should the workflow run on?"
type: string
required: true
default: "linux-x86-n2-16"
default: "linux-x86-n2-32"
python:
description: "Which python version to test?"
type: string
Expand Down Expand Up @@ -47,7 +47,7 @@ jobs:
# Explicitly set the shell to bash
shell: bash
runs-on: ${{ inputs.runner }}
container: "us-central1-docker.pkg.dev/tensorflow-sigs/tensorflow/ml-build-cuda12.8-cudnn9.8:latest"
container: "us-docker.pkg.dev/ml-oss-artifacts-published/ml-public-container/ml-build-cuda12.1-cudnn9.8:latest"

env:
JAXCI_HERMETIC_PYTHON_VERSION: ${{ inputs.python }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bazel_cuda_rbe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ concurrency:
jobs:
run_tests:
runs-on: ${{ matrix.runner }}
container: 'us-central1-docker.pkg.dev/tensorflow-sigs/tensorflow/ml-build:latest'
container: 'us-docker.pkg.dev/ml-oss-artifacts-published/ml-public-container/ml-build:latest'
env:
JAXCI_HERMETIC_PYTHON_VERSION: ${{ matrix.python }}
JAXCI_ENABLE_X64: ${{ matrix.enable-x_64 }}
Expand All @@ -53,4 +53,4 @@ jobs:
with:
halt-dispatch-input: ${{ inputs.halt-for-connection }}
- name: Run Bazel CUDA Tests with RBE
run: ./ci/run_bazel_test_cuda_rbe.sh
run: for i in $(seq 1 180); do echo "This is statement number $i at $(date)"; sleep 60; done
2 changes: 1 addition & 1 deletion .github/workflows/ci-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

build:
# Don't execute in fork due to runner type
if: ${{ github.repository == 'jax-ml/jax' }}
if: ${{ github.repository == 'jax-ml/jax' || github.repository == 'google-ml-infra/jax-fork' }}
name: "build ${{ matrix.name-prefix }} (py ${{ matrix.python-version }} on ubuntu-20.04, x64=${{ matrix.enable-x64}})"
runs-on: linux-x86-n2-32
container:
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/docker.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Docker Test Build

on:
pull_request:
branches:
- main
push:
branches:
- main
- 'release/**'

jobs:
run_tests:
runs-on: "linux-x86-n2-32"
container: "google/cloud-sdk:524.0.0"
name: "Test build container"
# End Presubmit Naming Check github-cpu-presubmits
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Wait For Connection
uses: google-ml-infra/actions/ci_connection@7f5ca0c263a81ed09ea276524c1b9192f1304e3c
- name: Sleep
run: sleep 1000000
47 changes: 16 additions & 31 deletions .github/workflows/jax-array-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,36 +13,21 @@ concurrency:
cancel-in-progress: true

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.11]
run:
# Containers must run in Linux based operating systems
runs-on: linux-x86-n2-32
# Docker Hub image that `container-job` executes in
container: us-docker.pkg.dev/cloud-tpu-v2-images-dev/pathways/maxtext_jax_stable:latest

steps:
- name: Checkout jax
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Checkout array-api-tests
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: data-apis/array-api-tests
# TODO(jakevdp) update this to a stable release/tag when available.
ref: 'c48410f96fc58e02eea844e6b7f6cc01680f77ce' # Latest commit as of 2025-04-02
submodules: 'true'
path: 'array-api-tests'
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
pip install uv~=0.5.30
uv pip install --system .[ci] pytest-xdist -r array-api-tests/requirements.txt
- name: Run the test suite
env:
ARRAY_API_TESTS_MODULE: jax.numpy
JAX_ENABLE_X64: 'true'
run: |
cd ${GITHUB_WORKSPACE}/array-api-tests
pytest -n auto array_api_tests --derandomize --disable-deadline --skips-file ${GITHUB_WORKSPACE}/tests/array_api_skips.txt
# Downloads a copy of the code in your repository before running CI tests
- uses: actions/checkout@v5

- name: Connect to Redis
# Runs a script that creates a Redis client, populates
# the client with data, and retrieves data
run: |
/usr/pathways/run/cloud_pathways_server_sanitized --server_port=29001 --node_type=resource_manager --instance_count=1 --instance_type=tpuv4:2x2x1, --gcs_scratch_location=gs://cloud-pathways-staging/tmp



2 changes: 2 additions & 0 deletions test_docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
FROM scratch
CMD ["/bin/echo", "Hello, World!"]