Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UPSTREAM: <carry>: Rebase code to kfp 2.2.0 #78

Open
wants to merge 231 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
231 commits
Select commit Hold shift + click to select a range
9f8495d
feat(components): Add better docstrings for AutoSxS
TheMichaelHu Dec 14, 2023
75ffbf9
test(components): INTERNAL
Dec 14, 2023
21f8e9c
feat(sdk): add subprocess task handler #localexecution (#10302)
connor-mccarthy Dec 15, 2023
f51a930
fix(components): Use `large_model_reference` as `model_reference_name…
Dec 15, 2023
2009dfb
test(sdk): add `kfp-kubernetes` execution tests (#10304)
connor-mccarthy Dec 15, 2023
075d58f
fix(components): Resolve unique model display name on each `preview.l…
Dec 15, 2023
2e2ba9e
fix(components): Upload the tuned adapter to Model Registry instead o…
Dec 16, 2023
76aad8b
feat(sdk): add local execution output collection #localexecution (#10…
connor-mccarthy Dec 16, 2023
d0da0ad
chore(sdk): fix use of invalid escape sequence in tests (#10310)
connor-mccarthy Dec 18, 2023
7849272
feat(sdk): add local execution logging #localexecution (#10326)
connor-mccarthy Dec 18, 2023
8eddc27
chore(components): Fix argument description
Dec 18, 2023
9a30612
feat(backend): preserve querystring in pipeline root (fixes #10318) (…
TobiasGoerke Dec 19, 2023
44f9992
feat(components): change output format to allow possible post eval
Dec 19, 2023
c6acac9
fix(frontend): Add disableParsingRawHTML option for markdown-to-jsx c…
zijianjoy Dec 19, 2023
adc5b3b
feat(sdk): add DockerRunner #localexecution (#10328)
connor-mccarthy Dec 19, 2023
654bbde
feat(sdk): add special `dsl.OutputPath` read logic #localexecution (#…
connor-mccarthy Dec 20, 2023
f52ba56
chore(sdk): write local execution logs to stdout #localexecution (#10…
connor-mccarthy Dec 20, 2023
846f887
feat(sdk): support local Container Component execution #localexecutio…
connor-mccarthy Dec 20, 2023
14de087
No public description
TheMichaelHu Dec 21, 2023
a66c599
feat(components): Output errors as a separate table from Arbiter
Dec 21, 2023
216d3f8
docs(components): Fix AutoSxS docstring formatting
TheMichaelHu Dec 27, 2023
973610b
chore(components): add `json_escape` placeholder util
connor-mccarthy Jan 2, 2024
89d4234
fix(sdk): fix presentation of strings in local execution #localexecut…
connor-mccarthy Jan 2, 2024
86b7e23
fix(sdk): remove redundant newline character in local `DockerRunner` …
connor-mccarthy Jan 2, 2024
dcab051
test(sdk): improve KFP SDK local runner test safety #localexecution (…
connor-mccarthy Jan 3, 2024
5399585
feat(backend): Enable logging for KFP components (#10288)
DharmitD Jan 5, 2024
8a5a17e
feat(sdk): remove local execution feature flag #localexecution (#10355)
connor-mccarthy Jan 5, 2024
64d46df
fix(sdk): permit empty local execution outputs #localexecution (#10338)
connor-mccarthy Jan 5, 2024
2897a10
feat(sdk): support Concat and IfPresent placeholder in local containe…
connor-mccarthy Jan 5, 2024
ca5f97d
test(sdk): add test for local execution of `None` default parameter #…
connor-mccarthy Jan 5, 2024
55db6f5
chore(sdk): release KFP SDK 2.5.0 (#10364)
connor-mccarthy Jan 8, 2024
9ce33b1
chore(sdk): depend on protobuf 4 in `kfp-pipeline-spec` (#10305)
connor-mccarthy Jan 8, 2024
894aee0
docs(components): Document AutoML Tables util functions
TheMichaelHu Jan 9, 2024
d73c6db
feat(components): Implement the feature store grounding pipeline
Jan 9, 2024
06ddf94
feat(components): update eval pipeline documentation to clarify the r…
jsondai Jan 10, 2024
8036931
docs(components): update BigqueryQueryJobOp docs on container args limit
connor-mccarthy Jan 11, 2024
c618f56
chore(components): GCPC 2.8.1 release
connor-mccarthy Jan 11, 2024
daa7299
feat(kubernetes_platform): Update kubernetes_platform go package to i…
Tomcli Jan 11, 2024
db6fe05
chore(sdk): depend on protobuf 4 in `kfp` and `kfp-kubernetes` (#10307)
connor-mccarthy Jan 11, 2024
4e1491a
feat(components): Implement new output format of inference component
Jan 11, 2024
4276aae
chore(components): rollback GCPC 2.8.1 release
connor-mccarthy Jan 11, 2024
aac4408
chore(sdk): release KFP SDK 2.6.0 (#10386)
connor-mccarthy Jan 11, 2024
74c92d7
chore(components): Add v1.model.ModelGetOp components
Jan 11, 2024
0907a11
chore(sdk): release kfp-kubernetes 1.1.0 (#10387)
connor-mccarthy Jan 11, 2024
10ad823
chore(sdk): update `kfp-kubernetes` docs versions and release scripts…
connor-mccarthy Jan 12, 2024
a79b36c
docs(sdk): fix `kfp-kubernetes` docs build error (#10389)
connor-mccarthy Jan 12, 2024
1cc31bb
chore(components): Sync AutoML components
TheMichaelHu Jan 12, 2024
80c9b04
fix(components): Update base image for KFP lightweight component for …
jsondai Jan 16, 2024
6275177
Fix metrics visualization v2 sample (#10399)
rimolive Jan 18, 2024
75a3c48
docs(sdk): add kfp.local to reference docs (#10395)
connor-mccarthy Jan 18, 2024
4559518
chore(components): migrate GCPC to protobuf 4; require KFP>=2.6.0
connor-mccarthy Jan 18, 2024
4bb3423
feat(components): Support scheduling and labels in utils.build_payload
Jan 19, 2024
bd0dd77
chore(components): Sync AutoML components
Jan 20, 2024
bce8487
feat(components): support aliases arg in ModelUploadOp
connor-mccarthy Jan 20, 2024
5b7f67a
fix string quotes (#10413)
connor-mccarthy Jan 22, 2024
60b66dc
docs(components): Update AutoSxS pipeline to use "question_answering"…
Jan 22, 2024
ddb2f9a
fix(components): Update base image for KFP lightweight component for …
Jan 23, 2024
a990446
chore(sdk): local task execution refactor + cleanup (#10420)
connor-mccarthy Jan 23, 2024
f65bb0f
fix(backend): MLMD pagination on getting executions of DAG (#10396)
hellojunha Jan 24, 2024
b9e08de
fix(components): Only run `preview.llm.bulk_inference` after tuning t…
Jan 24, 2024
83cb88f
feat(components): Update LLM Evaluation Pipelines to use `text-bison@…
jsondai Jan 25, 2024
cdd91f2
chore(components): GCPC 2.9.0 Release
connor-mccarthy Jan 25, 2024
c803a69
chore(components): fix GCPC documentation dependencies issue
connor-mccarthy Jan 25, 2024
8c7b5b2
feat(components): Use a single inference component for AutoSxS
TheMichaelHu Jan 26, 2024
442d457
feat(sdk): support local pipeline execution (#10423)
connor-mccarthy Jan 29, 2024
0f3f68c
fix(components): Write model resource_name to the output of training …
KCFindstr Jan 29, 2024
977bffc
feat(sdk): support f-strings in local pipeline execution (#10435)
connor-mccarthy Jan 30, 2024
7bd31d1
support dsl.importer locally; resolve merge conflicts (#10431)
connor-mccarthy Jan 30, 2024
05f69b2
fix(components): Update text generation pipeline input description
Jan 30, 2024
1fe1c63
feat(sdk): support local execution of pipelines in pipelines (#10440)
connor-mccarthy Feb 2, 2024
421d65a
fix(backend): correct run field map col names (#10430)
HumairAK Feb 2, 2024
14193de
chore(components): Create module containing AutoSxS and RLHF image tag
TheMichaelHu Feb 2, 2024
269fc3e
No public description
Feb 5, 2024
b6247fb
chore(components): Update component naming in AutoSxS implementation
TheMichaelHu Feb 6, 2024
b528568
feat(sdk): Support dsl.ParallelFor over list of Artifacts (#10441)
KevinGrantLee Feb 6, 2024
1c9ac5c
feat(kubernetes_platform): Update kubernetes_platform go package to i…
JosepSampe Feb 7, 2024
f51dc39
feat(kubernetes_platform): Update kubernetes_platform go package to i…
revit13 Feb 7, 2024
87db18e
No public description
Feb 7, 2024
fe04a5a
fix(sdk): fixes type issues for ParallelFor. Fixes #9366 (#10436)
rickyxie0929 Feb 8, 2024
d4c3f35
feat(components): Add RLAIF pipeline to preview
Feb 8, 2024
21c5ffe
fix(sdk): fix bug where `dsl.OneOf` with multiple consumers cannot be…
connor-mccarthy Feb 8, 2024
1280753
chore(components): Use new module for looking up ReFINED and AutoSxS …
TheMichaelHu Feb 9, 2024
1582e0a
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support…
JosepSampe Feb 9, 2024
25f4478
Fix(backend): fix timeout for internal server error. Fixes #10267 (#1…
abaland Feb 9, 2024
e6ddb0c
fix(backend): get pipeline by name is broken due to version typo, Fix…
cybernagle Feb 9, 2024
6cc234b
feat(kubernetes_platform): Update kubernetes_platform go package to i…
roytman Feb 9, 2024
b3978c1
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support…
Tomcli Feb 9, 2024
0b75afd
chore(components): Update AutoSxS and RLHF image tags
Feb 12, 2024
1fcc681
feat(kubernetes_platform): Add ActiveDeadlineSeconds(timeout) to the …
Tomcli Feb 13, 2024
3f0fc06
chore(components): support jinja 3 in GCPC
connor-mccarthy Feb 13, 2024
664deaf
test(components): Reduce sagemaker component test flakiness (#10225)
ananth102 Feb 14, 2024
ae62b11
chore(sdk): release KFP SDK 2.7.0 (#10461)
connor-mccarthy Feb 14, 2024
449c304
fix(components): Use PipelineJob location in AutoSxS components, add …
TheMichaelHu Feb 14, 2024
b9ae095
feat(kubernetes_platform): Add k8s FieldPath as env to the kubernetes…
Tomcli Feb 15, 2024
a332443
chore: Add Tomcli as a backend approver (#10490)
chensun Feb 15, 2024
f83ec2e
chore(components): Sync AutoML components
Feb 15, 2024
16c2ec3
chore(README): Update Kubeflow Pipelines on Tekton blog (#10482)
Tomcli Feb 15, 2024
fc183f3
chore(components): Rename several `_implementation.llm` components
Feb 16, 2024
6fb997a
feat(kubernetes_platform): Update kubernetes_platform go package to i…
droctothorpe Feb 16, 2024
e129b05
docs(components): internal
connor-mccarthy Feb 16, 2024
48243d1
chore(components): bump highest support KFP SDK version in GCPC to KF…
connor-mccarthy Feb 20, 2024
1ae0a82
fix(backend): fixes "cannot save parameter" error message. Fixes #967…
hbelmiro Feb 20, 2024
066f229
fix(rlhf): Supporting adapter only output for reward model training
Feb 20, 2024
c97fec8
chore(components): internal
Feb 21, 2024
4392b4a
docs(components): internal
Feb 21, 2024
f00df96
feat(components): Added experimental args to batch_prediction_pairwis…
Feb 21, 2024
e47a0e1
chore(components): release GCPC SDK 2.10.0
Feb 22, 2024
2983a7d
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support…
droctothorpe Feb 22, 2024
544d1fd
feat(components): Add configurable image prefix to llm utility method
Feb 23, 2024
43c306b
chore(components): internal change
Feb 23, 2024
3dbf3cf
feat(components): Add CMEK support to `preview.llm.rlhf_pipeline`
Feb 23, 2024
1edd85f
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support…
roytman Feb 24, 2024
1f6ada6
feat(components): Release Forecasting training pipelines to V1 namespace
Feb 27, 2024
144761c
fix(sdk): Prevents dsl.ParallelFor over single parameter from compili…
KevinGrantLee Feb 27, 2024
755c1f9
fix(components): Pass tuned model checkpoint to inference pipeline af…
Feb 28, 2024
c051e55
test: Add ParallelFor compile test over single artifact. (#10531)
KevinGrantLee Feb 28, 2024
0b1553e
fix(components): rename custom task calibration_score_rubric -> score…
Feb 28, 2024
bab4373
chore(components): Switch default machine type for LLM Text Generatio…
jsondai Mar 4, 2024
624fc04
fix(components): Propagate location to sub-components in AutoSxS
TheMichaelHu Mar 4, 2024
dd0c17d
feat(backend + SDK): Add backend and SDK support to use Kubernetes Fi…
Tomcli Mar 4, 2024
c3895ba
chore(components): Change docker image URI used by `preview.llm` pipe…
Mar 5, 2024
c0cf4ad
fix(docs): Updated legal info due to migration from CLA to DCO (#10501)
hbelmiro Mar 5, 2024
b734420
feat(backend + SDK): Add Backend and SDK support for timeout in pod s…
Tomcli Mar 5, 2024
19a24e3
fix(components): Return None as sliced feature attribution values for…
Mar 5, 2024
b7ea6e7
feat(components): Add CMEK validation to `preview.llm.infer_pipeline`
Mar 5, 2024
83cabab
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support…
revit13 Mar 5, 2024
547a8ae
docs(components): fix `create_custom_training_job_from_component` doc…
connor-mccarthy Mar 5, 2024
731cb81
feat(components): Implement the train time evaluation in reward model…
Mar 6, 2024
1d96903
fix(samples): Updated samples/core to V2 (#9879)
PratyushaRavi Mar 6, 2024
ad85bad
chore(components): Consolidate validation components in `preview.llm.…
Mar 6, 2024
b96b7bc
feat(backend): Upgrade go version to 1.20 (#10502)
Tomcli Mar 7, 2024
33064b8
docs(components): Modify the GetModel documentation
Mar 11, 2024
ea56a40
chore(components): Update AutoSxS and RLHF image tags
Mar 11, 2024
96eb87c
fix(backend): Fixes response status of http error code when uploading…
champon1020 Mar 12, 2024
8ac0fdb
chore: Change stalebot rules (#10547)
rimolive Mar 13, 2024
9253c7a
fix(kubernetes_platform): Add optional field to SecretAsVolume and Co…
revit13 Mar 13, 2024
8ccd7a1
feat(components): Add CMEK support to AutoSxS pipeline
TheMichaelHu Mar 13, 2024
1b65da4
feat(components): Update _LLM_EVAL_VERSION to v0.6
Mar 13, 2024
8015528
chore(components): update container image of endpoint batch predict c…
jsondai Mar 14, 2024
a0f3815
chore(backend): Update kfp driver and launcher images (#10561)
chensun Mar 14, 2024
2abe91e
fix(components): Add relevant component and pipeline inputs/outputs t…
Mar 14, 2024
ab549ef
feat(components): Release Forecasting training pipelines to V1 namespace
Mar 14, 2024
4d90770
chore(release): bumped version to 2.1.0
chensun Mar 15, 2024
361c16f
feat(components): Add location validation to `preview.llm.rlhf_pipeline`
Mar 15, 2024
140d51a
Revert "chore(release): bumped version to 2.1.0"
chensun Mar 15, 2024
54e15de
chore(components): Testing fix
Mar 15, 2024
a9a433c
fix(samples): Update resource_spec, retry, secret samples to v2 pipel…
junggil Mar 16, 2024
0f3d17d
fix: Modified the comment/text for pipeline_version_id (#10581)
amadhusu Mar 18, 2024
30878e3
chore(components): Update AutoSxS and RLHF image tags
Mar 18, 2024
ba3f663
chore: Update api-generator to use golang 1.20 (#10580)
chensun Mar 18, 2024
d3e2de4
fix(docs): make full version dropdown show on all KFP SDK docs versio…
connor-mccarthy Mar 19, 2024
0ece6d0
feat(components): Implement new component to preprocess and validate …
Mar 19, 2024
196ca48
chore(components): GCPC 2.11.0 Release
Mar 19, 2024
5c06ab4
fix(components): Fix missing pipeline parameters
Mar 20, 2024
a7b580e
chore: Update release image (#10599)
chensun Mar 21, 2024
a42ded1
fix(components): Remove the unused resolve_candidate_columns from fun…
Mar 21, 2024
cc971c9
fix: Modified the swagger json files according to the modified proto …
amadhusu Mar 21, 2024
6ce3dc5
feat(components): Copy text generation eval and text classification e…
Mar 22, 2024
0d68a7f
docs(components): internal
Mar 22, 2024
f328f0b
chore(release): bumped version to 2.1.0
chensun Mar 25, 2024
3d8069b
feat(components): Report TensorBoard metrics for `preview.llm.rlhf_pi…
Mar 25, 2024
2fc1492
feat(kubernetes_platform): Update kubernetes_platform go package to i…
abaland Mar 25, 2024
96aaad9
fix(metadata envoy): upgrade envoy and config from 1.12 to 1.27 (#10589)
freefood89 Mar 25, 2024
c386913
fix(components): Remove the unused resolve_data_paths from function_b…
Mar 26, 2024
06af0dc
chore: Add Question issue template (#10557)
rimolive Mar 26, 2024
4f8cae2
feat(kubernetes_platform): Update kubernetes_platform go package to i…
cjidboon94 Mar 26, 2024
91ee010
chore(components): Add test machine spec support to `preview.llm` pip…
Mar 27, 2024
ff0d0a7
fix(components): Ensure `preview.llm.rlhf_pipeline` runs if no `tenso…
Mar 27, 2024
e052dc8
fix(components): Remove the unused functions from function_based
Mar 27, 2024
084f2c2
feat(components): Add model name preprocess component; Use publisher …
Mar 28, 2024
64d288a
feat(components): add task_type as a parameter to rlaif
Mar 28, 2024
aee464c
feat(components): AutoSxS GA pending release
Mar 28, 2024
bf444ac
fix(components): Update service account comment
Mar 28, 2024
14e9b7b
chore(components): GCPC 2.12.0 Release
connor-mccarthy Mar 28, 2024
afddae9
Update loop_output.py example for the new parallel loop type requirem…
Tomcli Mar 28, 2024
2f27751
feat(components): Added support for text-bison@002 to preview.llm.rlh…
Mar 30, 2024
79d0a5c
No public description
connor-mccarthy Mar 31, 2024
df20088
fix(components): Make AutoSxS autorater_prompt_parameters required
TheMichaelHu Apr 1, 2024
2903afa
docs(components): internal
Apr 2, 2024
f80bfd4
chore(components): Update kserve component to v0.12.0 (#10652)
Tomcli Apr 2, 2024
8b2a099
fix(backend): Update backend common code and integration tests with u…
gmfrasca Apr 3, 2024
a78dc77
fix(Backend + SDK): Add missing optional field to SecretAsVolume and …
revit13 Apr 3, 2024
af08576
chore(manifests): refactor manifests for kustomize5 compatibility. Pa…
rawc0der Apr 4, 2024
7630f85
fix(components): Fix model eval import error in text generation/class…
Apr 4, 2024
5216a82
chore(components): GCPC 2.13.1 Release
Apr 4, 2024
ed0d9fa
chore(deps): bump follow-redirects from 1.6.1 to 1.15.6 in /frontend …
dependabot[bot] Apr 5, 2024
3564a93
chore(deps): bump pillow from 10.0.1 to 10.3.0 in /backend/src/apiser…
dependabot[bot] Apr 5, 2024
e9d8764
fix(components): Remove the unused generate_default_instruction and r…
Apr 5, 2024
7da0b0b
chore(deps): bump express from 4.18.2 to 4.19.2 in /frontend (#10639)
dependabot[bot] Apr 5, 2024
4471808
chore: Update argo images to 3.4.16 (#10618)
chensun Apr 5, 2024
ac39931
feat(components): Use larger base reward model when tuning `text` and…
Apr 5, 2024
ca474f0
chore(deps): bump follow-redirects from 1.5.10 to 1.15.6 in /frontend…
dependabot[bot] Apr 9, 2024
f10b773
chore(sample): add note about secret needing to be pre-created (#10659)
gregsheremeta Apr 9, 2024
ce639ee
Chore(components): Clean up old ibm components (#10680)
Tomcli Apr 9, 2024
6491df6
chore(components): Update AutoSxS and RLHF image tags
Apr 9, 2024
3fb76a8
feat(sdk+backend): Add support for generic ephemeral volume (#10605)
abaland Apr 9, 2024
ff7f660
feat(components): Use larger base reward model when tuning `t5-xxl` w…
Apr 10, 2024
bcaf5b7
chore(backend): Promote @rimolive as the backend reviewer (#10689)
Tomcli Apr 11, 2024
f481f21
chore(sdk): release `kfp-kubernetes` 1.2.0 (#10692)
connor-mccarthy Apr 11, 2024
00894ca
chore(sdk): make `kfp-kubernetes` release instructions public (#10693)
connor-mccarthy Apr 12, 2024
78ace3c
chore(kfp-kubernetes): change type of affinity weight to int32 (#10671)
cjidboon94 Apr 12, 2024
cef6e51
fix(components): Fix image version parameter in rl pipelines
Apr 13, 2024
cb3b24b
docs(components): internal
Apr 15, 2024
60a443e
feat(backend): Merge kfp-tekton backend code (#10678)
rimolive Apr 16, 2024
809d576
feat(backend): Upgrade argo to v3.4.16 (#10568)
gmfrasca Apr 16, 2024
5e0f9b1
feat(backend): add namespace & prefix scoped credentials to kfp-launc…
HumairAK Apr 16, 2024
da80440
chore(deps): bump sqlparse from 0.4.4 to 0.5.0 in /backend/src/apiser…
dependabot[bot] Apr 16, 2024
92a7969
feat(components): add resolve_reference_model_metadata to rlhf_prepro…
Apr 16, 2024
d919ae7
feat(components): Move AutoSxS pipeline to v1 directory
TheMichaelHu Apr 17, 2024
2a8d39e
feat(components): add resolve_machine_spec and resolve_refined_image_…
Apr 18, 2024
54f2e45
fix(components): remove default prediction column names in evaluation…
jsondai Apr 19, 2024
67d3cd6
feat(components): Introduce placeholders: SERVICE_ACCOUNT_PLACEHOLDER…
Apr 22, 2024
114bee7
chore: Add kfp-tekton integration tests and manifests (#10702)
rimolive Apr 22, 2024
cab99f7
No public description
Apr 23, 2024
c297119
chore(components): Drop GCPC Python 3.7
Apr 23, 2024
c967d9f
feat(components): use rlhf_preprocessor to replace the current value_…
Apr 24, 2024
ae530de
chore(components): Drop support for Python 3.7 in GCPC
Apr 24, 2024
a4f01b7
feat(components): internal
Apr 24, 2024
22a98d9
feat(components): Expand regions supported by `preview.llm.rlhf_pipel…
Apr 24, 2024
75184e9
chore(components): Update AutoSxS and RLHF image tags
Apr 25, 2024
788531b
chore(components): Change the warning for Python 3.8
Apr 25, 2024
ee28c72
feat(components): migrate function_based resolve_num_microbatches to …
Apr 25, 2024
0c26c04
chore(components): GCPC 2.14.0 Release
Apr 26, 2024
efefe34
feat(components): migrate function_based convert_to_delimited_string …
Apr 26, 2024
33db128
feat(components): Move ModelImportEvaluationOp component to preview n…
jsondai Apr 26, 2024
401aac7
chore(components): Update AutoSxS and RLHF image tags
Apr 29, 2024
f175c71
feat(components): migrate function_based resolve_regional_endpoint to…
Apr 30, 2024
8d32f0c
chore(backend): update kfp launcher and driver images (#10733)
chensun Apr 30, 2024
dd59f48
chore(release): bumped version to 2.2.0
chensun Apr 30, 2024
b9178ad
Merge tag '2.2.0' into test-rebase
rimolive Aug 28, 2024
5cc93ff
Merge remote-tracking branch 'opendatahub/master' into rebase-2.2.0
rimolive Sep 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -170,10 +170,10 @@ steps:
args: ['pull', 'gcr.io/cloudsql-docker/gce-proxy:1.25.0']
id: 'pullCloudsqlProxy'
- name: 'gcr.io/cloud-builders/docker'
args: ['pull', 'gcr.io/ml-pipeline/argoexec:v3.3.10-license-compliance']
args: ['pull', 'gcr.io/ml-pipeline/argoexec:v3.4.16-license-compliance']
id: 'pullArgoExecutor'
- name: 'gcr.io/cloud-builders/docker'
args: ['pull', 'gcr.io/ml-pipeline/workflow-controller:v3.3.10-license-compliance']
args: ['pull', 'gcr.io/ml-pipeline/workflow-controller:v3.4.16-license-compliance']
id: 'pullArgoWorkflowController'

# V2 related images
Expand Down
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Have questions or need support?
url: https://github.com/kubeflow/pipelines/discussions
about: Please ask questions on the Discussions tab
4 changes: 2 additions & 2 deletions .github/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
# https://probot.github.io/apps/stale/
#
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 90
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 90
daysUntilClose: 21
# Issues with these labels will never be considered stale
exemptLabels:
- lifecycle/frozen
Expand Down
81 changes: 81 additions & 0 deletions .github/workflows/backend.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: KFP Tekton backend unit tests

on:
push:
branches: [master]

# Run tests for any PRs which change the backend code
pull_request:
paths:
- 'go.mod'
- 'backend/**'
- 'scripts/deploy/github/**'
- 'manifests/kustomize/**'

env:
GITHUB_ACTION: "true"
SETUPTOOLS_USE_DISTUTILS: "stdlib"

jobs:
run-go-unittests:
runs-on: ubuntu-latest
steps:
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.20.x
- name: Checkout code
uses: actions/checkout@v4
- name: "run go unit tests"
run: go test -v -cover ./backend/...
backend-integration:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Create k8s Kind Cluster
uses: container-tools/kind-action@v2
with:
cluster_name: kfp-tekton
kubectl_version: v1.29.2
version: v0.22.0
node_image: kindest/node:v1.29.2
- name: build images
run: ./scripts/deploy/github/build-images.sh
- name: Set up Python 3.10
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: "deploy kfp-tekton"
run: ./scripts/deploy/github/deploy-kfp.sh
- name: Install sdk
run: |
python3 -m venv .venv
. .venv/bin/activate
pip install -e sdk/python
- name: "flip coin test"
run: |
. .venv/bin/activate
TEST_SCRIPT="test-flip-coin.sh" ./scripts/deploy/github/e2e-test.sh
- name: "static loop test"
run: |
. .venv/bin/activate
TEST_SCRIPT="test-static-loop.sh" ./scripts/deploy/github/e2e-test.sh
- name: "dynamic loop test"
run: |
. .venv/bin/activate
TEST_SCRIPT="test-dynamic-loop.sh" ./scripts/deploy/github/e2e-test.sh
- name: "use env"
run: |
. .venv/bin/activate
TEST_SCRIPT="test-env.sh" ./scripts/deploy/github/e2e-test.sh
- name: "use volume"
run: |
. .venv/bin/activate
TEST_SCRIPT="test-volume.sh" ./scripts/deploy/github/e2e-test.sh
- name: Collect test results
if: always()
uses: actions/upload-artifact@v4
with:
name: kfp-tekton-backend-artifacts
path: /tmp/tmp.*/*
72 changes: 72 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
schedule:
# Every Friday at 19:39
- cron: '39 19 * * 5'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'go', 'javascript', 'python' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Use only 'java' to analyze code written in Java, Kotlin or both
# Use only 'javascript' to analyze code written in JavaScript, TypeScript or both
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality


# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"
6 changes: 2 additions & 4 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,8 @@ jobs:
- uses: actions/stale@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: -1
days-before-close: -1
days-before-issue-stale: 90
days-before-issue-close: 90
days-before-stale: 60
days-before-close: 21
stale-issue-message: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -85,3 +85,6 @@ __pycache__
# Coverage
.coverage
.coverage*

# kfp local execution default directory
local_outputs/
20 changes: 10 additions & 10 deletions .release.cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -478,14 +478,14 @@ steps:
docker push gcr.io/ml-pipeline/google/pipelines-test/cloudsqlproxy:$(cat /workspace/mm.ver)

- name: 'gcr.io/cloud-builders/docker'
args: ['pull', 'gcr.io/ml-pipeline/argoexec:v3.3.10-license-compliance']
args: ['pull', 'gcr.io/ml-pipeline/argoexec:v3.4.16-license-compliance']
id: 'pullArgoExecutor'
- name: 'gcr.io/cloud-builders/docker'
args: ['tag', 'gcr.io/ml-pipeline/argoexec:v3.3.10-license-compliance', 'gcr.io/ml-pipeline/google/pipelines/argoexecutor:$TAG_NAME']
args: ['tag', 'gcr.io/ml-pipeline/argoexec:v3.4.16-license-compliance', 'gcr.io/ml-pipeline/google/pipelines/argoexecutor:$TAG_NAME']
id: 'tagArgoExecutorForMarketplace'
waitFor: ['pullArgoExecutor']
- name: 'gcr.io/cloud-builders/docker'
args: ['tag', 'gcr.io/ml-pipeline/argoexec:v3.3.10-license-compliance', 'gcr.io/ml-pipeline/google/pipelines-test/argoexecutor:$TAG_NAME']
args: ['tag', 'gcr.io/ml-pipeline/argoexec:v3.4.16-license-compliance', 'gcr.io/ml-pipeline/google/pipelines-test/argoexecutor:$TAG_NAME']
id: 'tagArgoExecutorForMarketplaceTest'
waitFor: ['pullArgoExecutor']
- id: 'tagArgoExecutorForMarketplaceMajorMinor'
Expand All @@ -495,20 +495,20 @@ steps:
args:
- -ceux
- |
docker tag gcr.io/ml-pipeline/argoexec:v3.3.10-license-compliance gcr.io/ml-pipeline/google/pipelines/argoexecutor:$(cat /workspace/mm.ver)
docker tag gcr.io/ml-pipeline/argoexec:v3.3.10-license-compliance gcr.io/ml-pipeline/google/pipelines-test/argoexecutor:$(cat /workspace/mm.ver)
docker tag gcr.io/ml-pipeline/argoexec:v3.4.16-license-compliance gcr.io/ml-pipeline/google/pipelines/argoexecutor:$(cat /workspace/mm.ver)
docker tag gcr.io/ml-pipeline/argoexec:v3.4.16-license-compliance gcr.io/ml-pipeline/google/pipelines-test/argoexecutor:$(cat /workspace/mm.ver)
docker push gcr.io/ml-pipeline/google/pipelines/argoexecutor:$(cat /workspace/mm.ver)
docker push gcr.io/ml-pipeline/google/pipelines-test/argoexecutor:$(cat /workspace/mm.ver)

- name: 'gcr.io/cloud-builders/docker'
args: ['pull', 'gcr.io/ml-pipeline/workflow-controller:v3.3.10-license-compliance']
args: ['pull', 'gcr.io/ml-pipeline/workflow-controller:v3.4.16-license-compliance']
id: 'pullArgoWorkflowController'
- name: 'gcr.io/cloud-builders/docker'
args: ['tag', 'gcr.io/ml-pipeline/workflow-controller:v3.3.10-license-compliance', 'gcr.io/ml-pipeline/google/pipelines/argoworkflowcontroller:$TAG_NAME']
args: ['tag', 'gcr.io/ml-pipeline/workflow-controller:v3.4.16-license-compliance', 'gcr.io/ml-pipeline/google/pipelines/argoworkflowcontroller:$TAG_NAME']
id: 'tagArgoWorkflowControllerForMarketplace'
waitFor: ['pullArgoWorkflowController']
- name: 'gcr.io/cloud-builders/docker'
args: ['tag', 'gcr.io/ml-pipeline/workflow-controller:v3.3.10-license-compliance', 'gcr.io/ml-pipeline/google/pipelines-test/argoworkflowcontroller:$TAG_NAME']
args: ['tag', 'gcr.io/ml-pipeline/workflow-controller:v3.4.16-license-compliance', 'gcr.io/ml-pipeline/google/pipelines-test/argoworkflowcontroller:$TAG_NAME']
id: 'tagArgoWorkflowControllerForMarketplaceTest'
waitFor: ['pullArgoWorkflowController']
- id: 'tagArgoWorkflowControllerForMarketplaceMajorMinor'
Expand All @@ -518,8 +518,8 @@ steps:
args:
- -ceux
- |
docker tag gcr.io/ml-pipeline/workflow-controller:v3.3.10-license-compliance gcr.io/ml-pipeline/google/pipelines/argoworkflowcontroller:$(cat /workspace/mm.ver)
docker tag gcr.io/ml-pipeline/workflow-controller:v3.3.10-license-compliance gcr.io/ml-pipeline/google/pipelines-test/argoworkflowcontroller:$(cat /workspace/mm.ver)
docker tag gcr.io/ml-pipeline/workflow-controller:v3.4.16-license-compliance gcr.io/ml-pipeline/google/pipelines/argoworkflowcontroller:$(cat /workspace/mm.ver)
docker tag gcr.io/ml-pipeline/workflow-controller:v3.4.16-license-compliance gcr.io/ml-pipeline/google/pipelines-test/argoworkflowcontroller:$(cat /workspace/mm.ver)
docker push gcr.io/ml-pipeline/google/pipelines/argoworkflowcontroller:$(cat /workspace/mm.ver)
docker push gcr.io/ml-pipeline/google/pipelines-test/argoworkflowcontroller:$(cat /workspace/mm.ver)

Expand Down
Loading
Loading