Skip to content

Commit 70768c7

Browse files
committed
New data collected at 2025-10-27_00-04-08
1 parent 2ea7b10 commit 70768c7

42 files changed

Lines changed: 1081 additions & 755 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

github-actions/data.table/R-CMD-check-occasional.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
on:
22
schedule:
33
- cron: '17 13 23 * *' # 23rd of month at 13:17 UTC
4+
workflow_dispatch:
45

56
# A more complete suite of checks to run monthly; each PR/merge need not pass all these, but they should pass before CRAN release
67
name: R-CMD-check-occasional

github-actions/data.table/R-CMD-check.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
branches:
66
- master
77
pull_request:
8+
workflow_dispatch:
89

910
name: R-CMD-check
1011

github-actions/data.table/code-quality.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,44 @@ on:
22
push:
33
branches: [master]
44
pull_request:
5+
workflow_dispatch:
56

67
name: code-quality
78

89
jobs:
10+
changes:
11+
runs-on: ubuntu-latest
12+
outputs:
13+
r: ${{ steps.filter.outputs.r }}
14+
c: ${{ steps.filter.outputs.c }}
15+
po: ${{ steps.filter.outputs.po }}
16+
md: ${{ steps.filter.outputs.md }}
17+
rd: ${{ steps.filter.outputs.rd }}
18+
steps:
19+
- uses: actions/checkout@v4
20+
with:
21+
fetch-depth: 0 # ensure diff against base is available for PRs
22+
- uses: dorny/paths-filter@v3
23+
id: filter
24+
with:
25+
filters: |
26+
r:
27+
- '**/*.R'
28+
- '**/*.Rmd'
29+
c:
30+
- '**/*.c'
31+
- '**/*.h'
32+
po:
33+
- 'po/**/*.po'
34+
md:
35+
- '**/*.md'
36+
- '**/*.Rmd'
37+
rd:
38+
- 'man/**/*.Rd'
39+
940
lint-r:
41+
needs: changes
42+
if: needs.changes.outputs.r == 'true' || github.event_name == 'workflow_dispatch'
1043
runs-on: ubuntu-latest
1144
env:
1245
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
@@ -31,6 +64,8 @@ jobs:
3164
LINTR_ERROR_ON_LINT: true
3265
R_LINTR_LINTER_FILE: .ci/.lintr
3366
lint-c:
67+
needs: changes
68+
if: needs.changes.outputs.c == 'true' || github.event_name == 'workflow_dispatch'
3469
runs-on: ubuntu-latest
3570
steps:
3671
- uses: actions/checkout@v4
@@ -42,6 +77,8 @@ jobs:
4277
run: |
4378
Rscript .ci/lint.R .ci/linters/c src '[.][ch]$'
4479
lint-po:
80+
needs: changes
81+
if: needs.changes.outputs.po == 'true' || github.event_name == 'workflow_dispatch'
4582
runs-on: ubuntu-latest
4683
steps:
4784
- uses: actions/checkout@v4
@@ -55,13 +92,17 @@ jobs:
5592
run: |
5693
Rscript .ci/lint.R .ci/linters/po po '[.]po$'
5794
lint-md:
95+
needs: changes
96+
if: needs.changes.outputs.md == 'true' || github.event_name == 'workflow_dispatch'
5897
runs-on: ubuntu-latest
5998
steps:
6099
- uses: actions/checkout@v4
61100
- uses: r-lib/actions/setup-r@v2
62101
- name: Lint
63102
run: Rscript .ci/lint.R .ci/linters/md . '[.]R?md$'
64103
lint-rd:
104+
needs: changes
105+
if: needs.changes.outputs.rd == 'true' || github.event_name == 'workflow_dispatch'
65106
runs-on: ubuntu-latest
66107
steps:
67108
- uses: actions/checkout@v4

github-actions/data.table/performance-tests.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ on:
1010
- 'R/**'
1111
- 'src/**'
1212
- '.ci/atime/**'
13+
workflow_dispatch:
1314

1415
jobs:
1516
comment:

github-actions/data.table/rchk.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,14 @@
1818
on:
1919
push:
2020
branches: [master]
21+
paths:
22+
- '.github/workflows/rchk.yaml'
23+
- 'src/**'
2124
pull_request:
25+
paths:
26+
- '.github/workflows/rchk.yaml'
27+
- 'src/**'
28+
workflow_dispatch:
2229

2330
name: 'rchk'
2431

github-actions/data.table/test-coverage.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@
33
on:
44
push:
55
branches: [master]
6+
paths:
7+
- '.github/workflows/test-coverage.yaml'
8+
- 'inst/tests/**'
9+
- 'R/**'
10+
- 'src/**'
11+
- 'tests/**'
612
pull_request:
13+
paths:
14+
- '.github/workflows/test-coverage.yaml'
15+
- 'inst/tests/**'
16+
- 'R/**'
17+
- 'src/**'
18+
- 'tests/**'
19+
workflow_dispatch:
720

821
name: test-coverage.yaml
922

github-actions/mlflow/examples.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,20 @@ jobs:
6262
- name: Check diff
6363
id: check-diff
6464
if: github.event_name == 'pull_request'
65+
env:
66+
FORCE_RUN_EXAMPLES: ${{ contains(github.event.pull_request.labels.*.name, 'examples.yml') }}
6567
run: |
6668
REPO="${{ github.repository }}"
6769
PR_NUMBER="${{ github.event.pull_request.number }}"
6870
BASE_REF="${{ github.base_ref }}"
6971
CHANGED_FILES=$(python dev/list_changed_files.py --repository $REPO --pr-num $PR_NUMBER | grep "tests/examples\|examples" || true);
70-
EXAMPLES_CHANGED=$([[ ! -z "$CHANGED_FILES" ]] && echo "true" || echo "false")
72+
if [ "$FORCE_RUN_EXAMPLES" = "true" ]; then
73+
EXAMPLES_CHANGED="true"
74+
else
75+
EXAMPLES_CHANGED=$([ ! -z "$CHANGED_FILES" ] && echo "true" || echo "false")
76+
fi
7177
72-
echo -e "CHANGED_FILES:\nCHANGED_FILES"
78+
echo -e "CHANGED_FILES:\n$CHANGED_FILES"
7379
echo "EXAMPLES_CHANGED: $EXAMPLES_CHANGED"
7480
echo "examples_changed=$EXAMPLES_CHANGED" >> $GITHUB_OUTPUT
7581

github-actions/mlflow/master.yml

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,6 @@ jobs:
102102
--ignore-flavors --ignore=tests/examples --ignore=tests/evaluate \
103103
--ignore tests/genai tests
104104
105-
# TODO: Remove this step once support for pydantic v1 is dropped
106-
# - name: Run gateway tests with pydantic v1
107-
# run: |
108-
# source .venv/bin/activate
109-
# pip install 'pydantic<2.0'
110-
# pytest --splits=${{ matrix.splits }} --group=${{ matrix.group }} tests/gateway
111-
112105
- name: Run databricks-connect related tests
113106
run: |
114107
# this needs to be run in a separate job because installing databricks-connect could break other
@@ -180,6 +173,8 @@ jobs:
180173
- uses: ./.github/actions/untracked
181174
- uses: ./.github/actions/setup-python
182175
- uses: ./.github/actions/setup-java
176+
with:
177+
java-version: 11
183178
- name: Install dependencies
184179
run: |
185180
source ./dev/install-common-deps.sh
@@ -243,7 +238,7 @@ jobs:
243238
uv sync --extra mlserver
244239
uv pip install \
245240
-r requirements/test-requirements.txt \
246-
'pyspark<3.5.6' langchain langchain-community
241+
pyspark langchain langchain-community
247242
- uses: ./.github/actions/show-versions
248243
- uses: ./.github/actions/pipdeptree
249244
- name: Run tests
@@ -273,7 +268,7 @@ jobs:
273268
uv sync --extra extras --extra jobs --extra genai
274269
uv pip install \
275270
-r requirements/test-requirements.txt \
276-
torch transformers 'pyspark<3.5.6' langchain langchain-experimental 'shap<0.47.0' lightgbm xgboost
271+
torch transformers pyspark langchain langchain-experimental 'shap<0.47.0' lightgbm xgboost
277272
- uses: ./.github/actions/show-versions
278273
- uses: ./.github/actions/pipdeptree
279274
- name: Run tests
@@ -343,7 +338,7 @@ jobs:
343338
uv sync --extra extras --extra gateway --extra jobs
344339
uv pip install \
345340
-r requirements/test-requirements.txt \
346-
tensorflow 'pyspark[connect]<3.5.6'
341+
tensorflow 'pyspark[connect]'
347342
- uses: ./.github/actions/show-versions
348343
- uses: ./.github/actions/pipdeptree
349344
- name: Run tests
@@ -353,12 +348,6 @@ jobs:
353348
354349
# test_spark_connect.py fails if it's run with other tests, so run it separately.
355350
uv run --no-sync pytest tests/pyfunc/test_spark_connect.py
356-
# TODO: Remove this step once support for pydantic v1 is dropped
357-
# - name: Run tests on pydantic v1
358-
# run: |
359-
# pip install 'pydantic<2'
360-
# pytest --splits=${{ matrix.splits }} --group=${{ matrix.group }} --durations=30 \
361-
# tests/types tests/pyfunc/test_pyfunc_model_with_type_hints.py tests/utils/test_pydantic_utils.py
362351
363352
windows:
364353
if: github.event_name != 'pull_request' || github.event.pull_request.draft == false
@@ -380,10 +369,10 @@ jobs:
380369
- uses: ./.github/actions/setup-java
381370
- name: Install python dependencies
382371
run: |
383-
uv sync --extra extras --extra genai
372+
uv sync --extra extras --extra genai --extra mcp
384373
uv pip install \
385374
-r requirements/test-requirements.txt \
386-
'pyspark<3.5.6' datasets tensorflow torch transformers tf-keras openai \
375+
pyspark datasets tensorflow torch transformers tf-keras openai \
387376
tests/resources/mlflow-test-plugin
388377
- uses: ./.github/actions/show-versions
389378
- uses: ./.github/actions/pipdeptree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
run: |
6363
pip install -U pip setuptools wheel
6464
pip install tests/resources/mlflow-test-plugin
65-
pip install .[extras,genai]
65+
pip install .[extras,genai,mcp]
6666
pip install pyspark
6767
# Install Hugging Face datasets to test Hugging Face usage with MLflow dataset tracking
6868
pip install datasets

0 commit comments

Comments
 (0)