forked from feast-dev/feast
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feast 0.3 Continuous Integration (CI) Update (feast-dev#271)
* Update prow config and test script so it works for Feast 0.3 * Update CI test script for golang to use correct path * Set pipefail option so test exit code is correct For those commands that pipe the test output * Update group id and version grpc-spring-boot-starter dependency - Newer version is hosted on Maven central which is more maintained than other repo * Add JVM heap settings for Maven surefire Otherwise it fails to run some tests due to insufficient memory * Fix potential setup/teardown error when running ImportJobTest - Set project to empty (DataflowOptions in Beam require project to be not null) - Ignore error when shutting down Kafka server during tear down. This should not affect test result. * Update remote URI to download cached Maven packages - This tar archive contains packages used by Feast 0.3 rather than previous version of Feast * Fix path to logs artifacts * Update maven enforcer rule for Maven and JDK versions - Allow more ranges of versions as long as they are not breaking changes * Use batch mode when initializing Maven for cleaner build log * Skip maven enforcer when running test for specific project * Fix incorrect order for java-sdk test script * Install database and kafka dependencies for Feast end to end test * Update Python SDK to not set source in FeatureSet when using default source Update in progress script for integration test: TODO.sh * Fix Python SDK type mapping - float64 should map to ValueType.DOUBLE instead of ValueType.FLOAT - Ensure Python SDK installation use protobuf v3.10 from pypi. Earlier version of protobuf do not support accessing Enum value in Proto object directly. - Ensure version is passed as INT in e2e test. Set default allow_dirty to true so it's easier to debug error when running e2e test locally. * Refactor prow scripts such that every test is defined in a separate script - Since there are only 6 tests, there is not much benefit of combining tests into a single script Having each test defined on diff script file makes debugging easier * Remove reference to actual project id * Log current stage in end to end test script - Update test case DirectRunnerJobManagerTest.shouldStartDirectJobAndRegisterPipelineResult to set project option to empty string for DirectRunner - Update /usr/sbin/policy-rc.d used in Maven Docker image, so Redis installation will succeed * Fix missing option to specify miniconda download target - Also use cached maven packages when running e2e test * Fix incorrect path to installing Python SDK * Add small wait after ingestion, before validating the saved features, in feast e2e test * Increase wait time before checking, after applying feature set * Make log cleaner
- Loading branch information
1 parent
4393231
commit b9676d9
Showing
29 changed files
with
386 additions
and
360 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.