Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
b9bef41
fix batch_inference_v2:infer() endpoint_id docstring
danielperezz Aug 4, 2025
b2e23a5
new structure
danielperezz Aug 5, 2025
517eb2e
fix workflow
danielperezz Aug 5, 2025
eabaeb3
trigger function test
danielperezz Aug 5, 2025
f4073c0
trigger function test
danielperezz Aug 5, 2025
9bdfc82
modify workflow to work on push event
danielperezz Aug 5, 2025
19d2bcb
modify workflow to work on push event
danielperezz Aug 5, 2025
f6a8c05
test if its a matter with the grep
danielperezz Aug 5, 2025
a0d264b
fix the matrix creation step
danielperezz Aug 5, 2025
91d1cbf
mock the functions directoy (instead of with path we used)
danielperezz Aug 5, 2025
9013a25
correct the location of requirements.txt
danielperezz Aug 5, 2025
cd46bba
correct the location of requirements.txt
danielperezz Aug 5, 2025
a53eea0
upgrade mlrun version due to cython bug
danielperezz Aug 5, 2025
2121b89
remove dummy-category
danielperezz Aug 5, 2025
cb12d7b
re-structure cli
danielperezz Aug 6, 2025
207837e
correct functions_cli path
danielperezz Aug 6, 2025
5ee2627
ci.yaml fix attempt
danielperezz Aug 6, 2025
5eee27a
ci.yaml fix attempt #2
danielperezz Aug 6, 2025
5f09a44
ci.yaml fix attempt #3
danielperezz Aug 6, 2025
87b7de9
align the fix to test-all workflow
danielperezz Aug 6, 2025
06bad27
fix command flag (long option must start with --)
danielperezz Aug 6, 2025
089c068
one centralized cli directory
danielperezz Aug 6, 2025
d917b3f
cli import path fix attempt
danielperezz Aug 6, 2025
9d526fa
adjusting test-all to the new structure
danielperezz Aug 6, 2025
3560273
investigate why there appears to be 0 passed tests
danielperezz Aug 7, 2025
0f82d5f
investigate why there appears to be 0 passed tests #2
danielperezz Aug 7, 2025
8bc5c48
add a print to function name
danielperezz Aug 7, 2025
c12d5f4
fix attempt to functions discovery
danielperezz Aug 7, 2025
0d114a2
fix describe_dask cython bug by upgrading the mlrun version
danielperezz Aug 7, 2025
3040672
fix sklearn_calssifier cython bug by upgrading the mlrun version
danielperezz Aug 7, 2025
61bcd26
fix cython bug by upgrading all mlrun versions to be >= 1.7.0
danielperezz Aug 10, 2025
f2b3289
Revert "fix cython bug by upgrading all mlrun versions to be >= 1.7.0"
danielperezz Aug 10, 2025
1abc49a
fix cython bug failures by upgrading mlrun versions to be >= 1.7.0
danielperezz Aug 10, 2025
b726fae
delete logs
danielperezz Aug 10, 2025
800eb91
adds logs to debug describe_dask stuck test
danielperezz Aug 10, 2025
6d65dcc
adds flag to view logs to debug describe_dask stuck test
danielperezz Aug 10, 2025
e6507be
remove the debug prints
danielperezz Aug 10, 2025
3e3bf1a
test workflow optimization trick
danielperezz Aug 10, 2025
642b989
test workflow optimization trick (fix)
danielperezz Aug 10, 2025
47a98bf
test workflow optimization trick (test-all)
danielperezz Aug 10, 2025
b973ff5
test new matrix building method
danielperezz Aug 10, 2025
30b80d8
test new matrix building method (identation fix)
danielperezz Aug 10, 2025
3530d85
test new matrix building method (another fix attempt)
danielperezz Aug 10, 2025
4db1627
test new matrix building method (another fix)
danielperezz Aug 10, 2025
39aee1b
test new matrix building method (another fix attempt)
danielperezz Aug 10, 2025
5f9f18f
remove redundant logging
danielperezz Aug 10, 2025
7f7b660
test new matrix building method also for test-all
danielperezz Aug 10, 2025
ff1d55f
invalidate the sklearn_classifier test
danielperezz Aug 10, 2025
1998335
remove extra logging
danielperezz Aug 10, 2025
103e35a
invalidate test due to mlrun-varsion required update (no module named…
danielperezz Aug 10, 2025
b7bafc6
add dummy module test
danielperezz Aug 10, 2025
bd4c913
add modules/README and dummy_module/item.yaml so the test will be ide…
danielperezz Aug 10, 2025
4045629
test build-marketplace new command
danielperezz Aug 11, 2025
87b14df
test build-marketplace new command (remove needs)
danielperezz Aug 11, 2025
5a99aad
fix the project-root path (after moving helpers in utils sub-directory)
danielperezz Aug 11, 2025
e9ddd31
fix worng cli path
danielperezz Aug 11, 2025
b054f8e
add print of temp_docs to inspect the module not found error
danielperezz Aug 11, 2025
00b2b2e
attempt to fix module not found by inserting their path to sys.path
danielperezz Aug 11, 2025
e1b16c7
attempt to fix module not found by inserting their path to sys.path #2
danielperezz Aug 11, 2025
12130f7
test notebooks internal links fix
danielperezz Aug 11, 2025
0f8349c
attempt to upload the result as artifact to github
danielperezz Aug 11, 2025
e1f94d2
another fix attempt to notebooks' broken links
danielperezz Aug 11, 2025
d62a956
another fix attempt to notebooks' broken links
danielperezz Aug 11, 2025
fc63807
test build-marketplace on modules
danielperezz Aug 11, 2025
15987b0
add assumed fields and files to dummy module for testing
danielperezz Aug 11, 2025
bf434ef
fic dummy_module filename
danielperezz Aug 11, 2025
d6da32d
check is the function.yaml exist before rendering it
danielperezz Aug 12, 2025
cc6046f
READMEs auto-update
danielperezz Aug 12, 2025
17d9326
READMEs auto-update (add install requirements step)
danielperezz Aug 12, 2025
5299450
chore(readme): auto-update asset tables [skip ci]
iguazio-cicd Aug 12, 2025
2bc6d71
remove the old functions/readme section
danielperezz Aug 12, 2025
2b2ba98
replace the deprecated set-output command
danielperezz Aug 12, 2025
5b4dd6a
remove the debug mode from the workflows
danielperezz Aug 12, 2025
6cc9a38
don't mention asset-types by name in the command
danielperezz Aug 12, 2025
91d12a4
fix and modify the check for function.yaml file
danielperezz Aug 13, 2025
099ffa2
remove todo
danielperezz Aug 13, 2025
2a62a22
fixes + adapt to upcoming repo rename
danielperezz Aug 13, 2025
8df7955
add the branch to the trigger top test workflow
danielperezz Aug 13, 2025
f08d370
uncomment the conditions trigger top test workflow
danielperezz Aug 13, 2025
f7996c9
revert the debug mode
danielperezz Aug 13, 2025
5f26678
remove the dummy module
danielperezz Aug 13, 2025
a290ac3
remove todo
danielperezz Aug 13, 2025
6ebcfa9
remove mlrun/functions mentions
danielperezz Aug 13, 2025
a84154f
Merge branch 'development' of https://github.com/mlrun/functions into…
danielperezz Aug 13, 2025
f8c527b
post review fixes
danielperezz Aug 14, 2025
2960391
revert debug mode
danielperezz Aug 14, 2025
3775cf7
remove redundant character
danielperezz Aug 14, 2025
7e5657e
merge
danielperezz Aug 17, 2025
62ab202
keep empty modules/src
danielperezz Aug 17, 2025
5c0f61a
remove unwanted changes from last commit
danielperezz Aug 17, 2025
ba580f4
Delete .DS_Store
danielperezz Aug 17, 2025
2433fb8
Delete modules/.DS_Store
danielperezz Aug 17, 2025
d8d3b40
Delete modules/src/.DS_Store
danielperezz Aug 17, 2025
16d7f31
Merge pull request #1 from danielperezz/danielperezz-patch-1
danielperezz Aug 17, 2025
b6277f8
avoid including non-directories in the tests matrix
danielperezz Aug 17, 2025
29dd43c
removed .ds_store files
danielperezz Aug 17, 2025
4b60b05
Merge branch 'monorepo-design' of https://github.com/danielperezz/fun…
danielperezz Aug 17, 2025
a740e68
skip testing if matrix is empty
danielperezz Aug 17, 2025
7b6092e
skip testing if matrix is empty (#2)
danielperezz Aug 17, 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
14 changes: 12 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,9 @@ jobs:

echo "Diffing against $base_ref:"
changed_files="$(git diff "$base_ref" --name-only || true)"

packages=$(

# Collect candidate package paths from diff
candidates=$(
printf '%s\n' "$changed_files" \
| awk -F'/' '
/^functions\/src\// {print $1"/"$2"/"$3}
Expand All @@ -50,6 +51,14 @@ jobs:
| sort -u
)

# Keep only those that are actual directories
packages=""
for dir in $candidates; do
if [[ -d "$dir" ]]; then
packages+="$dir"$'\n'
fi
done

if [[ -z "$packages" ]]; then
matrix_json='{"package":[]}'
else
Expand Down Expand Up @@ -78,6 +87,7 @@ jobs:

run_monorepo_tests:
needs: build_strategy_matrix
if: needs.build_strategy_matrix.outputs.matrix != '{"package":[]}'
runs-on: ubuntu-latest
strategy:
# matrix: [{"package": some package that changed}, {...}, ...]
Expand Down
13 changes: 11 additions & 2 deletions .github/workflows/test-all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,23 @@ jobs:
# This is old fetch command it cant work cause base_ref is only avaliable on pull request actions: git fetch origin ${{ github.base_ref }}:${{ github.base_ref }}
run: |
all_files="$(git ls-files || true)"
packages=$(
printf '%s\n' "$all_files" \
# Collect candidate package paths from diff
candidates=$(
printf '%s\n' "$changed_files" \
| awk -F'/' '
/^functions\/src\// {print $1"/"$2"/"$3}
/^modules\/src\// {print $1"/"$2"/"$3}
' \
| sort -u
)

# Keep only those that are actual directories
packages=""
for dir in $candidates; do
if [[ -d "$dir" ]]; then
packages+="$dir"$'\n'
fi
done

if [[ -z "$packages" ]]; then
matrix_json='{"package":[]}'
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -140,3 +140,4 @@ dmypy.json
.pyre/
conda-setup-cpu
conda-setup-gpu
.DS_Store
Empty file added modules/src/.gitkeep
Empty file.