File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -250,8 +250,6 @@ jobs:
250250 fail-fast : false
251251 matrix : ${{fromJson(needs.rcc-smoke.outputs.versions-matrix)}}
252252
253- timeout-minutes : 240
254-
255253 steps :
256254 - uses : actions/checkout@v4
257255 with :
@@ -291,7 +289,6 @@ jobs:
291289 results : ${{ runner.os }}-r${{ matrix.r }}
292290
293291 - uses : ./.github/workflows/covr
294- timeout-minutes : 240
295292 if : ${{ matrix.covr }}
296293 with :
297294 token : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change 7676 r-version : ${{ matrix.config.r }}
7777 http-user-agent : ${{ matrix.config.http-user-agent }}
7878 use-public-rspm : true
79-
79+
80+ - name : Install system dependencies for Rmpi (OpenMPI)
81+ if : runner.os == 'Linux'
82+ run : |
83+ sudo apt install -y libopenmpi-dev openmpi-bin
84+
8085 - uses : r-lib/actions/setup-r-dependencies@v2
8186 with :
8287 extra-packages : |
@@ -152,6 +157,16 @@ jobs:
152157 )
153158 shell : Rscript {0}
154159
160+ - name : Check MPI clusters (not macOS)
161+ if : runner.os != 'macOS'
162+ env :
163+ NOT_CRAN : true
164+ OMPI_MCA_rmaps_base_oversubscribe : 1
165+ run : |
166+ install.packages(c("Rmpi", "snow"))
167+ future:::testme("mpi")
168+ shell : Rscript {0}
169+
155170 - name : Upload check results
156171 if : failure()
157172 uses : actions/upload-artifact@v4
Original file line number Diff line number Diff line change 8585 http-user-agent : ${{ matrix.config.http-user-agent }}
8686 use-public-rspm : true
8787
88+ - name : Install system dependencies for Rmpi (OpenMPI)
89+ if : runner.os == 'Linux'
90+ run : |
91+ sudo apt install -y libopenmpi-dev openmpi-bin
92+
8893 - uses : r-lib/actions/setup-r-dependencies@v2
8994 with :
9095 extra-packages : |
Original file line number Diff line number Diff line change @@ -250,8 +250,6 @@ jobs:
250250 fail-fast : false
251251 matrix : ${{fromJson(needs.rcc-smoke.outputs.versions-matrix)}}
252252
253- timeout-minutes : 240
254-
255253 steps :
256254 - uses : actions/checkout@v4
257255 with :
@@ -291,7 +289,6 @@ jobs:
291289 results : ${{ runner.os }}-r${{ matrix.r }}
292290
293291 - uses : ./.github/workflows/covr
294- timeout-minutes : 240
295292 if : ${{ matrix.covr }}
296293 with :
297294 token : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change 7373 API_REFERENCE_PREFIX : https://pr-${{ github.event.pull_request.number }}--mlflow-docs-preview.netlify.app/docs/
7474 run : |
7575 npm run build-all -- --no-r --use-npm
76+ - name : Check API inventory
77+ run : |
78+ if [ -n "$(git status --porcelain api_reference/api_inventory.txt)" ]; then
79+ echo "The API inventory file 'docs/api_reference/api_inventory.txt' is outdated (see the diff below)."
80+ echo "Please update it by running 'make rsthtml' in the 'docs/api_reference' directory."
81+ echo "If the new APIs should be marked as experimental, please decorate them with '@experimental'."
82+ echo "Diff:"
83+ git diff api_reference/api_inventory.txt
84+ exit 1
85+ fi
7686 - name : Test examples
7787 working-directory : docs/api_reference
7888 run : |
Original file line number Diff line number Diff line change @@ -142,7 +142,7 @@ jobs:
142142 run : |
143143 ./tests/db/compose.sh pull -q postgresql mysql mssql
144144 docker images
145- ./tests/db/compose.sh build --build-arg DEPENDENCIES="$(cat requirements/skinny-requirements.txt requirements/core-requirements.txt | grep -Ev '^(#|$)' )"
145+ ./tests/db/compose.sh build --build-arg DEPENDENCIES="$(python dev/extract_deps.py )"
146146 - name : Run tests
147147 run : |
148148 set +e
Original file line number Diff line number Diff line change 8080 pytest --splits=${{ matrix.splits }} --group=${{ matrix.group }} \
8181 --ignore-flavors --ignore=tests/projects --ignore=tests/examples --ignore=tests/evaluate \
8282 --ignore=tests/optuna --ignore=tests/pyspark/optuna --ignore=tests/genai \
83- tests
83+ --ignore=tests/telemetry tests
Original file line number Diff line number Diff line change 99 - ready_for_review
1010 paths :
1111 - .github/workflows/protos.yml
12+ - dev/generate_protos.py
13+ - dev/test-generate-protos.sh
1214 - mlflow/protos/**
1315 - mlflow/java/client/src/main/java/com/databricks/api/proto/**
1416 # graphql related code changes could trigger changes in the autogenerated schema
1517 - mlflow/server/graphql/**
1618 - mlflow/server/js/src/graphql/**
17- - requirements/skinny-requirements.txt
18- - requirements/core-requirements.txt
19+ - requirements/skinny-requirements.yaml
20+ - requirements/core-requirements.yaml
1921
2022env :
2123 MLFLOW_HOME : ${{ github.workspace }}
Original file line number Diff line number Diff line change 2727 env :
2828 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
2929 R_KEEP_PKG_SOURCE : yes
30+ QUALTRICS_BASE_URL : ${{ secrets.QUALTRICS_BASE_URL }}
31+ QUALTRICS_API_KEY : ${{ secrets.QUALTRICS_API_KEY }}
3032
3133 steps :
3234 - uses : actions/checkout@v4
Original file line number Diff line number Diff line change 1313 runs-on : ubuntu-latest
1414 env :
1515 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
16+ QUALTRICS_BASE_URL : ${{ secrets.QUALTRICS_BASE_URL }}
17+ QUALTRICS_API_KEY : ${{ secrets.QUALTRICS_API_KEY }}
1618
1719 steps :
1820 - uses : actions/checkout@v4
You can’t perform that action at this time.
0 commit comments