Skip to content

Commit 6447ba4

Browse files
committed
New data collected at 2026-05-04_00-14-28
1 parent dd60604 commit 6447ba4

29 files changed

Lines changed: 374 additions & 128 deletions

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

Lines changed: 7 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,14 @@ jobs:
2727
# jobs (mainly test-coverage) to run on every commit in PRs so as to not slow down dev.
2828
# GHA does run these jobs concurrently but even so reducing the load seems like a good idea.
2929
- {os: windows-latest, r: 'devel'}
30-
- {os: macos-15-intel, r: 'release'}
31-
- {os: macos-15, r: 'release'}
30+
- {os: macos-15-intel, r: 'release'}
31+
- {os: macos-15, r: 'release'}
3232
# TODO(remotes>2.5.0): Use 24.04[noble?]
33-
- {os: ubuntu-22.04, r: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/jammy/latest"}
34-
# - {os: ubuntu-22.04, r: 'devel', rspm: "https://packagemanager.rstudio.com/cran/__linux__/jammy/latest", http-user-agent: "R/4.1.0 (ubuntu-22.04) R (4.1.0 x86_64-pc-linux-gnu x86_64 linux-gnu) on GitHub Actions" }
33+
- {os: ubuntu-22.04, r: 'release'}
34+
# - {os: ubuntu-22.04, r: 'devel'}
3535
# GLCI covers R-devel; no need to delay contributors in dev due to changes in R-devel in recent days
3636

3737
env:
38-
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
39-
RSPM: ${{ matrix.config.rspm }}
4038
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
4139
_R_CHECK_RD_CHECKRD_MINLEVEL_: -Inf
4240

@@ -47,29 +45,6 @@ jobs:
4745
with:
4846
r-version: ${{ matrix.config.r }}
4947

50-
51-
- name: Query dependencies
52-
run: |
53-
install.packages('remotes')
54-
saveRDS(remotes::dev_package_deps(dependencies = TRUE), ".github/depends.Rds", version = 2)
55-
writeLines(sprintf("R-%i.%i", getRversion()$major, getRversion()$minor), ".github/R-version")
56-
shell: Rscript {0}
57-
58-
- name: Restore R package cache
59-
uses: actions/cache@v5
60-
with:
61-
path: ${{ env.R_LIBS_USER }}
62-
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('.github/depends.Rds') }}
63-
restore-keys: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('.github/R-version') }}-1-
64-
65-
- name: Install system dependencies
66-
if: runner.os == 'Linux'
67-
run: |
68-
while read -r cmd
69-
do
70-
eval sudo $cmd
71-
done < <(Rscript -e 'writeLines(remotes::system_requirements("ubuntu", "22.04"))')
72-
7348
- name: Install R Package Build Dependencies on MacOS, from https://github.com/stan-dev/cmdstanr/pull/1072/files
7449
if: runner.os == 'macOS'
7550
uses: r-hub/actions/setup-r-sysreqs@v1
@@ -90,23 +65,8 @@ jobs:
9065
fi
9166
fi # otherwise R-bundled runtime is fine
9267
93-
- name: Install dependencies
94-
run: |
95-
remotes::install_deps(dependencies = TRUE)
96-
remotes::install_cran("rcmdcheck")
97-
shell: Rscript {0}
98-
99-
- name: Check
100-
env:
101-
_R_CHECK_CRAN_INCOMING_REMOTE_: false
102-
run: |
103-
options(crayon.enabled = TRUE)
104-
rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning", check_dir = "check")
105-
shell: Rscript {0}
68+
- uses: yihui/actions/setup-r-dependencies@HEAD
10669

107-
- name: Upload check results
108-
if: failure()
109-
uses: actions/upload-artifact@main
70+
- uses: yihui/actions/check-r-package@HEAD
11071
with:
111-
name: ${{ runner.os }}-r${{ matrix.config.r }}-results
112-
path: check
72+
check-args: "--no-manual --as-cran"

github-actions/forecast/R-CMD-check.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
R_KEEP_PKG_SOURCE: yes
3232

3333
steps:
34-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@v6
3535

3636
- uses: r-lib/actions/setup-pandoc@v2
3737

@@ -41,8 +41,6 @@ jobs:
4141
http-user-agent: ${{ matrix.config.http-user-agent }}
4242
use-public-rspm: true
4343

44-
- uses: r-lib/actions/setup-tinytex@v2
45-
4644
- uses: r-lib/actions/setup-r-dependencies@v2
4745
with:
4846
extra-packages: any::rcmdcheck
@@ -51,4 +49,5 @@ jobs:
5149
- uses: r-lib/actions/check-r-package@v2
5250
with:
5351
upload-snapshots: true
54-
args: 'c("--no-build-vignettes", "--no-manual")'
52+
build_args: 'c("--no-build-vignettes", "--no-manual")'
53+
args: 'c("--ignore-vignettes", "--no-manual")'

github-actions/mlflow/build-wheel.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ on:
1919
- ".github/workflows/preview-docs.yml"
2020
- "mlflow/server/js/**"
2121
- ".github/workflows/js.yml"
22+
- ".claude/**"
2223
workflow_dispatch:
2324
inputs:
2425
ref:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ on:
1414
- ".github/workflows/preview-docs.yml"
1515
- "mlflow/server/js/**"
1616
- ".github/workflows/js.yml"
17+
- ".claude/**"
1718
workflow_dispatch:
1819
inputs:
1920
repository:
@@ -189,7 +190,6 @@ jobs:
189190
run: |
190191
eval "$MATRIX_INSTALL"
191192
- uses: ./.github/actions/show-versions
192-
- uses: ./.github/actions/pipdeptree
193193
- name: Pre-test
194194
if: matrix.pre_test
195195
env:

github-actions/mlflow/examples.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ on:
1414
- ".github/workflows/preview-docs.yml"
1515
- "mlflow/server/js/**"
1616
- ".github/workflows/js.yml"
17+
- ".claude/**"
1718
schedule:
1819
# Run this action daily at 13:00 UTC
1920
- cron: "0 13 * * *"

github-actions/mlflow/fs2db.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ on:
1818
- ".github/workflows/preview-docs.yml"
1919
- "mlflow/server/js/**"
2020
- ".github/workflows/js.yml"
21+
- ".claude/**"
2122

2223
concurrency:
2324
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}

github-actions/mlflow/helm.yml

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
name: Helm Chart
2+
3+
on:
4+
push:
5+
branches: [master, "branch-[0-9]+.[0-9]+"]
6+
paths:
7+
- charts/**
8+
- docker/Dockerfile
9+
- mlflow/server/**
10+
- mlflow/tracking/**
11+
- mlflow/cli/**
12+
pull_request:
13+
paths:
14+
- charts/**
15+
- docker/Dockerfile
16+
- mlflow/server/**
17+
- mlflow/tracking/**
18+
- mlflow/cli/**
19+
20+
defaults:
21+
run:
22+
shell: bash
23+
24+
jobs:
25+
lint:
26+
runs-on: ubuntu-latest
27+
timeout-minutes: 10
28+
permissions:
29+
contents: read
30+
steps:
31+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
32+
with:
33+
persist-credentials: false
34+
35+
- name: Set up Helm
36+
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
37+
38+
- name: Lint
39+
run: helm lint charts/ --set mlflow.backendStoreUri="sqlite:////tmp/mlflow.db"
40+
41+
- name: Render templates
42+
run: helm template mlflow charts/ --set mlflow.backendStoreUri="sqlite:////tmp/mlflow.db"
43+
44+
e2e:
45+
runs-on: ubuntu-latest
46+
timeout-minutes: 20
47+
permissions:
48+
contents: read
49+
strategy:
50+
matrix:
51+
tls: [false, true]
52+
name: e2e (tls=${{ matrix.tls }})
53+
steps:
54+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
55+
with:
56+
persist-credentials: false
57+
58+
- name: Create Kind cluster
59+
uses: helm/kind-action@ef37e7f390d99f746eb8b610417061a60e82a6cc # v1.14.0
60+
61+
- name: Get MLflow version
62+
id: version
63+
run: |
64+
echo "version=$(grep '^appVersion' charts/Chart.yaml | awk '{print $2}' | tr -d '"')" >> $GITHUB_OUTPUT
65+
66+
- name: Build Docker image
67+
env:
68+
MLFLOW_VERSION: ${{ steps.version.outputs.version }}
69+
run: |
70+
docker build \
71+
--build-arg VERSION=$MLFLOW_VERSION \
72+
-t mlflow:ci \
73+
docker/
74+
75+
- name: Load image into Kind
76+
run: kind load docker-image mlflow:ci --name chart-testing
77+
78+
- name: Generate TLS certificate
79+
if: matrix.tls == true
80+
run: |
81+
openssl req -x509 -newkey rsa:2048 -keyout tls.key -out tls.crt -days 1 -nodes \
82+
-subj "/CN=localhost"
83+
kubectl create secret tls mlflow-tls --cert=tls.crt --key=tls.key
84+
85+
- name: Deploy chart
86+
env:
87+
TLS_FLAGS: ${{ matrix.tls == true && '--set tls.enabled=true --set tls.secretName=mlflow-tls' || '' }}
88+
run: |
89+
helm install mlflow charts/ \
90+
--set image.repository=mlflow \
91+
--set image.tag=ci \
92+
--set image.pullPolicy=Never \
93+
--set fullnameOverride=mlflow \
94+
--set mlflow.backendStoreUri=sqlite:////tmp/mlflow.db \
95+
--set mlflow.artifactsDestination=/tmp/mlartifacts \
96+
$TLS_FLAGS \
97+
--wait \
98+
--timeout 5m
99+
100+
- name: Verify MLflow is reachable
101+
env:
102+
SCHEME: ${{ matrix.tls == true && 'https' || 'http' }}
103+
CURL_FLAGS: ${{ matrix.tls == true && '--insecure' || '' }}
104+
run: |
105+
kubectl port-forward svc/mlflow 5000:5000 &
106+
curl --retry 10 --retry-connrefused --retry-delay 3 --fail $CURL_FLAGS ${SCHEME}://localhost:5000/health
107+
108+
- name: Print container logs
109+
if: always()
110+
run: kubectl logs -l app.kubernetes.io/name=mlflow --tail=-1

github-actions/mlflow/master.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ on:
1414
- ".github/workflows/preview-docs.yml"
1515
- "mlflow/server/js/**"
1616
- ".github/workflows/js.yml"
17+
- ".claude/**"
1718
push:
1819
branches:
1920
- master
@@ -94,7 +95,6 @@ jobs:
9495
-r requirements/test-requirements.txt \
9596
-r requirements/extra-ml-requirements.txt
9697
- uses: ./.github/actions/show-versions
97-
- uses: ./.github/actions/pipdeptree
9898
- name: Import check
9999
run: |
100100
# `-I` is used to avoid importing modules from user-specific site-packages
@@ -224,7 +224,6 @@ jobs:
224224
-r requirements/extra-ml-requirements.txt \
225225
'tensorflow<2.21'
226226
- uses: ./.github/actions/show-versions
227-
- uses: ./.github/actions/pipdeptree
228227
- name: Run tests
229228
run: |
230229
uv run --no-sync pytest \
@@ -259,7 +258,6 @@ jobs:
259258
-r requirements/test-requirements.txt \
260259
pyspark langchain langchain-community
261260
- uses: ./.github/actions/show-versions
262-
- uses: ./.github/actions/pipdeptree
263261
- name: Run tests
264262
env:
265263
SPLITS: ${{ matrix.splits }}
@@ -294,7 +292,6 @@ jobs:
294292
-r requirements/test-requirements.txt \
295293
torch transformers pyspark langchain langchain-experimental shap lightgbm xgboost
296294
- uses: ./.github/actions/show-versions
297-
- uses: ./.github/actions/pipdeptree
298295
- name: Run tests
299296
env:
300297
SPLITS: ${{ matrix.splits }}
@@ -328,7 +325,6 @@ jobs:
328325
-r requirements/test-requirements.txt \
329326
deepeval ragas 'arize-phoenix-evals<3.0.0' trulens trulens-providers-litellm guardrails-ai
330327
- uses: ./.github/actions/show-versions
331-
- uses: ./.github/actions/pipdeptree
332328
- name: Run GenAI Tests (OSS)
333329
run: |
334330
uv run --no-sync pytest tests/genai
@@ -367,7 +363,6 @@ jobs:
367363
-r requirements/test-requirements.txt \
368364
tensorflow 'pyspark[connect]'
369365
- uses: ./.github/actions/show-versions
370-
- uses: ./.github/actions/pipdeptree
371366
- name: Run tests
372367
env:
373368
SPLITS: ${{ matrix.splits }}
@@ -408,7 +403,6 @@ jobs:
408403
pyspark datasets tensorflow torch transformers openai \
409404
tests/resources/mlflow-test-plugin
410405
- uses: ./.github/actions/show-versions
411-
- uses: ./.github/actions/pipdeptree
412406
- name: Download Hadoop winutils for Spark
413407
run: |
414408
git clone https://github.com/cdarlint/winutils /tmp/winutils

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ jobs:
7373
torch transformers \
7474
"protobuf==$PROTOBUF_MAJOR_VERSION.*"
7575
- uses: ./.github/actions/show-versions
76-
- uses: ./.github/actions/pipdeptree
7776
- name: Run tests
7877
env:
7978
SPLITS: ${{ matrix.splits }}

github-actions/mlflow/r.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ on:
1818
- ".github/workflows/preview-docs.yml"
1919
- "mlflow/server/js/**"
2020
- ".github/workflows/js.yml"
21+
- ".claude/**"
2122
schedule:
2223
# Run this workflow daily at 13:00 UTC
2324
- cron: "0 13 * * *"

0 commit comments

Comments
 (0)