Skip to content

Commit e387317

Browse files
committed
New data collected at 2026-02-02_00-03-50
1 parent 72ff115 commit e387317

25 files changed

Lines changed: 499 additions & 152 deletions

github-actions/dplyr/rhub.yaml

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# R-hub's generic GitHub Actions workflow file. It's canonical location is at
2+
# https://github.com/r-hub/actions/blob/v1/workflows/rhub.yaml
3+
# You can update this file to a newer version using the rhub2 package:
4+
#
5+
# rhub::rhub_setup()
6+
#
7+
# It is unlikely that you need to modify this file manually.
8+
9+
name: R-hub
10+
run-name: "${{ github.event.inputs.id }}: ${{ github.event.inputs.name || format('Manually run by {0}', github.triggering_actor) }}"
11+
12+
on:
13+
workflow_dispatch:
14+
inputs:
15+
config:
16+
description: 'A comma separated list of R-hub platforms to use.'
17+
type: string
18+
default: 'linux,windows,macos'
19+
name:
20+
description: 'Run name. You can leave this empty now.'
21+
type: string
22+
id:
23+
description: 'Unique ID. You can leave this empty now.'
24+
type: string
25+
26+
jobs:
27+
28+
setup:
29+
runs-on: ubuntu-latest
30+
outputs:
31+
containers: ${{ steps.rhub-setup.outputs.containers }}
32+
platforms: ${{ steps.rhub-setup.outputs.platforms }}
33+
34+
steps:
35+
# NO NEED TO CHECKOUT HERE
36+
- uses: r-hub/actions/setup@v1
37+
with:
38+
config: ${{ github.event.inputs.config }}
39+
id: rhub-setup
40+
41+
linux-containers:
42+
needs: setup
43+
if: ${{ needs.setup.outputs.containers != '[]' }}
44+
runs-on: ubuntu-latest
45+
name: ${{ matrix.config.label }}
46+
strategy:
47+
fail-fast: false
48+
matrix:
49+
config: ${{ fromJson(needs.setup.outputs.containers) }}
50+
container:
51+
image: ${{ matrix.config.container }}
52+
53+
steps:
54+
- uses: r-hub/actions/checkout@v1
55+
- uses: r-hub/actions/platform-info@v1
56+
with:
57+
token: ${{ secrets.RHUB_TOKEN }}
58+
job-config: ${{ matrix.config.job-config }}
59+
- uses: r-hub/actions/setup-deps@v1
60+
with:
61+
token: ${{ secrets.RHUB_TOKEN }}
62+
job-config: ${{ matrix.config.job-config }}
63+
- uses: r-hub/actions/run-check@v1
64+
with:
65+
token: ${{ secrets.RHUB_TOKEN }}
66+
job-config: ${{ matrix.config.job-config }}
67+
68+
other-platforms:
69+
needs: setup
70+
if: ${{ needs.setup.outputs.platforms != '[]' }}
71+
runs-on: ${{ matrix.config.os }}
72+
name: ${{ matrix.config.label }}
73+
strategy:
74+
fail-fast: false
75+
matrix:
76+
config: ${{ fromJson(needs.setup.outputs.platforms) }}
77+
78+
steps:
79+
- uses: r-hub/actions/checkout@v1
80+
- uses: r-hub/actions/setup-r@v1
81+
with:
82+
job-config: ${{ matrix.config.job-config }}
83+
token: ${{ secrets.RHUB_TOKEN }}
84+
- uses: r-hub/actions/platform-info@v1
85+
with:
86+
token: ${{ secrets.RHUB_TOKEN }}
87+
job-config: ${{ matrix.config.job-config }}
88+
- uses: r-hub/actions/setup-deps@v1
89+
with:
90+
job-config: ${{ matrix.config.job-config }}
91+
token: ${{ secrets.RHUB_TOKEN }}
92+
- uses: r-hub/actions/run-check@v1
93+
with:
94+
job-config: ${{ matrix.config.job-config }}
95+
token: ${{ secrets.RHUB_TOKEN }}

github-actions/future/revdepcheck-top.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,15 @@ jobs:
1919
- { r: "release", pkg: "future.batchtools" }
2020
- { r: "release", pkg: "future.callr" }
2121
- { r: "release", pkg: "future.mirai" }
22+
- { r: "release", pkg: "futurize" , force_suggests: false }
2223
- { r: "release", pkg: "doFuture" }
2324
- { r: "release", pkg: "future.apply" }
2425
- { r: "release", pkg: "furrr", not_cran: false }
2526
- { r: "release", pkg: "future.tests" }
2627
- { r: "release", pkg: "promises" , force_suggests: false }
2728
- { r: "release", pkg: "shiny" , force_suggests: false , not_cran: false }
2829
- { r: "release", pkg: "plumber" }
30+
- { r: "release", pkg: "futurize" , plan: multisession, label: multisession, force_suggests: false }
2931
- { r: "release", pkg: "doFuture" , plan: multisession, label: multisession }
3032
- { r: "release", pkg: "future.apply" , plan: multisession, label: multisession }
3133
- { r: "release", pkg: "furrr", not_cran: false, plan: multisession, label: multisession }
@@ -39,7 +41,6 @@ jobs:
3941
## Specific to futures
4042
R_FUTURE_RNG_ONMISUSE: error
4143
R_FUTURE_PLAN: ${{ matrix.config.plan }}
42-
R_FUTURE_GLOBALS_KEEPWHERE: ${{ matrix.config.globals_keepWhere }}
4344
R_GLOBALS_BRANCH: ${{ matrix.config.globals }}
4445
NOT_CRAN: true
4546

github-actions/mlflow/cross-version-tests.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,8 @@ jobs:
164164
# For tracing SDK test, install the tracing package from the local path and minimal test dependencies
165165
if [[ "${{ matrix.category }}" == "tracing-sdk" ]]; then
166166
pip install libs/tracing
167-
pip install pytest pytest-asyncio pytest-cov
167+
# litellm is required for cost tracking tests
168+
pip install pytest pytest-asyncio pytest-cov litellm
168169
# Other two categories of tests (model/autologging)
169170
else
170171
pip install .[extras]

github-actions/mlflow/examples.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ env:
3838
MLFLOW_HOME: ${{ github.workspace }}
3939
MLFLOW_CONDA_HOME: /usr/share/miniconda
4040
PIP_EXTRA_INDEX_URL: https://download.pytorch.org/whl/cpu
41+
PIP_CONSTRAINT: ${{ github.workspace }}/requirements/constraints.txt
4142
PYTHONFAULTHANDLER: "1"
4243

4344
jobs:

github-actions/mlflow/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
matrix:
3535
os: [ubuntu-latest, macos-latest]
3636
runs-on: ${{ matrix.os }}
37-
timeout-minutes: 30
37+
timeout-minutes: 10
3838
permissions:
3939
contents: read
4040
pull-requests: read

github-actions/mlflow/master.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ jobs:
7070
- splits: 4
7171
steps:
7272
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
73+
with:
74+
submodules: true
7375
- uses: ./.github/actions/untracked
7476
- uses: ./.github/actions/free-disk-space
7577
- uses: ./.github/actions/setup-python
@@ -290,7 +292,7 @@ jobs:
290292
uv sync --extra genai
291293
uv pip install \
292294
-r requirements/test-requirements.txt \
293-
deepeval ragas arize-phoenix-evals
295+
deepeval ragas arize-phoenix-evals trulens trulens-providers-litellm guardrails-ai
294296
- uses: ./.github/actions/show-versions
295297
- uses: ./.github/actions/pipdeptree
296298
- name: Run GenAI Tests (OSS)
@@ -352,6 +354,8 @@ jobs:
352354
- splits: 3
353355
steps:
354356
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
357+
with:
358+
submodules: true
355359
- uses: ./.github/actions/untracked
356360
- uses: ./.github/actions/setup-python
357361
- uses: ./.github/actions/setup-pyenv

github-actions/mlflow/protobuf-cross-test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ jobs:
5353
- splits: 2
5454
steps:
5555
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
56+
with:
57+
submodules: true
5658
- uses: ./.github/actions/untracked
5759
- uses: ./.github/actions/free-disk-space
5860
- uses: ./.github/actions/setup-python

github-actions/mlflow/review.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ jobs:
7171
throw new Error(`User not allowed to trigger workflow: ${comment.user.login} (association: ${authorAssociation})`);
7272
}
7373
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
74-
- uses: astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6.1.0
74+
- uses: astral-sh/setup-uv@803947b9bd8e9f986429fa0c5a41c367cd732b41 # v7.2.1
75+
with:
76+
resolution-strategy: "lowest"
7577
- name: Install Claude CLI
7678
run: |
7779
npm install -g @anthropic-ai/claude-code@2.1.3
Lines changed: 43 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,48 @@
1-
name: Validate requirements
1+
name: Test requirements
22

33
on:
44
pull_request:
5+
types:
6+
- opened
7+
- synchronize
8+
- reopened
9+
- ready_for_review
510
paths:
611
- requirements/core-requirements.yaml
712
- requirements/skinny-requirements.yaml
13+
- requirements/gateway-requirements.yaml
14+
- .github/workflows/test-requirements.yml
815
schedule:
9-
- cron: '0 13 * * *'
16+
- cron: "0 13 * * *"
1017

1118
concurrency:
12-
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
19+
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}
1320
cancel-in-progress: true
1421

1522
env:
23+
MLFLOW_HOME: ${{ github.workspace }}
1624
MLFLOW_CONDA_HOME: /usr/share/miniconda
1725
SPARK_LOCAL_IP: localhost
18-
# Best effort to test MLflow with newer versions of dependencies and increase
19-
# the maximum supported major versions. For example, pandas > 1.3 is not installable
20-
# in Python 3.7, but it is in Python 3.8.
21-
PYTHON_VERSION: '3.8'
26+
PYTHON_VERSION: "3.11" # minimum supported version + 1
27+
PIP_EXTRA_INDEX_URL: https://download.pytorch.org/whl/cpu
28+
PIP_CONSTRAINT: ${{ github.workspace }}/requirements/constraints.txt
29+
_MLFLOW_TESTING_TELEMETRY: "true"
2230

2331
defaults:
2432
run:
25-
shell: bash --noprofile --norc -exo pipefail {0}
33+
shell: bash
2634

2735
jobs:
2836
skinny:
2937
runs-on: ubuntu-latest
38+
timeout-minutes: 10
39+
permissions:
40+
contents: read
41+
if: (github.event_name == 'schedule' && github.repository == 'mlflow/dev') || (github.event_name == 'pull_request' && github.event.pull_request.draft == false)
3042
steps:
31-
- uses: actions/checkout@v3
43+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3244
with:
45+
repository: ${{ github.event_name == 'schedule' && 'mlflow/mlflow' || null }}
3346
submodules: recursive
3447
- uses: ./.github/actions/setup-python
3548
with:
@@ -42,16 +55,29 @@ jobs:
4255
- name: Install dependencies
4356
run: |
4457
source ./dev/install-common-deps.sh --skinny
58+
- uses: ./.github/actions/show-versions
4559
- name: Run tests
4660
run: |
4761
./dev/run-python-skinny-tests.sh
4862
4963
core:
5064
runs-on: ubuntu-latest
65+
timeout-minutes: 120
66+
permissions:
67+
contents: read
68+
if: (github.event_name == 'schedule' && github.repository == 'mlflow/dev') || (github.event_name == 'pull_request' && github.event.pull_request.draft == false)
69+
strategy:
70+
fail-fast: false
71+
matrix:
72+
group: [1, 2]
73+
include:
74+
- splits: 2
5175
steps:
52-
- uses: actions/checkout@v3
76+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5377
with:
78+
repository: ${{ github.event_name == 'schedule' && 'mlflow/mlflow' || null }}
5479
submodules: recursive
80+
- uses: ./.github/actions/free-disk-space
5581
- uses: ./.github/actions/setup-python
5682
with:
5783
python-version: ${{ env.PYTHON_VERSION }}
@@ -65,7 +91,13 @@ jobs:
6591
- name: Install dependencies
6692
run: |
6793
source ./dev/install-common-deps.sh --ml
94+
pip install '.[gateway]'
95+
# transformers doesn't support Keras 3 yet. tf-keras needs to be installed as a workaround.
96+
pip install tf-keras
97+
- uses: ./.github/actions/show-versions
6898
- name: Run tests
6999
run: |
70100
source dev/setup-ssh.sh
71-
./dev/run-python-tests.sh
101+
pytest --splits=${{ matrix.splits }} --group=${{ matrix.group }} tests --requires-ssh --ignore-flavors \
102+
--ignore=tests/examples --ignore=tests/evaluate \
103+
--ignore=tests/deployments --ignore=tests/genai

github-actions/mlflow/tracing.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
4848
- name: Install test dependencies
4949
run: |
50-
pip install pytest pytest-asyncio pytest-timeout
50+
pip install pytest pytest-asyncio pytest-timeout litellm
5151
5252
- name: Run core tracing tests
5353
# NB: OTLP exporter includes large dependencies, so we want to test it in a separate job

0 commit comments

Comments
 (0)