* fix(frontend): Replace twitter artifactory endpoint with npm endpoint.
- Replace twitter artifactory endpoint with npm endpoint.
- Update .nvmrc to have same node version as Dockerfile.
* remove caniuse-browserlint
* Using display name instead of taskname
* Creating dedicated function for extracting task label
* Propagating fix to side panel
* Adding backward compatibility and unit test
* running prettier
Signed-off-by: STEFANINI Axel (INTERN) <42176370+axel7083@users.noreply.github.com>
---------
Signed-off-by: STEFANINI Axel (INTERN) <42176370+axel7083@users.noreply.github.com>
* Add an alternative component for new experiment page.
* Add unit tests.
Assign default values for useState().
* Move the files to functional_components folder.
Update the imported files from absolute path.
* Move handing experiemnt creation error to useEffect
rename the create helper to createExperiment.
* Move redirection logic after createExperiment() is succeed to
useEffect().
* Fix dependency array for handling createExperiment() succeed case.
* Remove pipeline id in dependency array.
* Add alternative functional component for recurring run v2 details.
* Remove unnecessary recurringRunDetailsV2FCProps
* Add unit tests.
Move the file to FC folder.
Add updatebanner logic for error case
Simplify the getInitialToolBar() helper.
* Add new feature key "functional" to enable rendering functional
component. (only for validation test now)
* Remove handling error in useQuery.
Change feature flags.
Rename folder.
* Resolve eslint warning
* Avoid use recurringRun and experiment (object) as trigger for
useEffect().
* Remove unused import.
* Extract set() logic from useQuery.
Add documentation for error handle useEffect().
* chore(mlmd): Upgrade ML Metadata to 1.14.0.
* fix requirements, skip visualization.
* go mod tidy
* mlmd new enum in frontend
* mlmd license
* mlmd license again, using the failure test diff
* again
* fix(frontend): Introduce ALLOWED_ARTIFACT_DOMAIN_REGEX flag to prevent accessing undesired domains. Remove user input string from server response.
1. Remove user query parameter string from server response.
2. Introduce ALLOWED_ARTIFACT_DOMAIN_REGEX to allow configuration of allowed domains querying.
3. By default, ALLOWED_ARTIFACT_DOMAIN_REGEX is match all. Default configuration is meant to be demo purpose and not for production.
4. Users can provide ALLOWED_ARTIFACT_DOMAIN_REGEX environment variable to restrict object storage endpoint querying domains.
* add test
* test: access specific field via "id".
* test: access specific field via "id".
* update snapshots.
* Add test to validata description changes.
* Change id def for input tag.
* Skip unit tests
* Add unit tests back and change id
* Add a helper for clear default value in input field.
Remove unnecessary 'tab' command
* Add comment to explain the parameter name for tests
Remove default value for runName before typing new value
* Change not put the versionId in URL to avoid redundant API call.
* Remove unnecessary setStateSafe()
* Add an unit tests to varify that the latest version is used if more than
one version are existing in the response of listPipelineVersions().
* Remove unnecessary getVersionTemplate() api call in pipeline details
router.
* Add an unit test.
* Update unit tests.
* Separate the unit test for 2 cases (undefined and invalid pipeline_spec)
* Add log error for undefined pipeline_spec case.
* Direct to new run v2 page by default.
* Update parameter titleMessage
* Add error message for the case that no pipeline is selected
* Add unit test
* Resolve hook warning.
* Remove TODO
* fill the pipeline root field if it is existing clonedRuntimConfig.
* Add unit test.
Update the logic of setting pipelineRoot.
* Change the example pipeline root to another dummy root ('gs://dummy_pipeline_root')
* Change the clone root in NewRunParameterV2.test
* Catch the error thrown by parseStoragePath().
Directly render unsupported URI rather than showing banner error.
* Change back to render banner but not error mode. Use info mode instead.
* Make the text in YAML tab preview in v1 pipeline details more readable.
* Add documentation.
* Fix the logic in PipelineSpecTabContent rather than convert the v1
template to yaml in the parent component <PipelineDetailsV1>
* Remove the v2 template check in PipelineSpecTabContent.
* Remove unused import