* updated the version
* updated the serializer
* fixed test
* fixed some more changes
* tested to update versions of k8 packages
* reverted package update
* change in API
* fixed dependencies, need to fix broken tests now
* updated fake client and fixed test due to updates in timestam.timestamp
* missed to update fake client pod
* fixed issue in controller
* tested to update
* updated
* updated controller viewer
* updates to fix go mod vendor
* Updated the client
* updated the golang versions
* missed one docker file update, from 1.11 -> 1.13
* testing to fixe persistinace agent issues
* Updated after feedback
Co-authored-by: Niklas hansson <niklashansson@Niklass-MacBook-Pro.local>
* Implement upgrade test
* mark upgrade-tests.sh as executable
* Fix comments
* Base upgrade_test_setup.yaml
* e2e integration of upgrade test
* Fix entrypoint argument
* Fix e2e workflow yaml
* Fix run_test.sh argument processing
* Fix no closing backtick
* Restrucutre upgrade_test.go to focus the test on upgrade verification
* clean up code
* Clean up after upgrade test when it is run in integration tests.
* Include pipeline tests in upgrade test
* Reorder tests
* Add upgrade test coverage for run api resources
* Add job api resource coverage in upgrade test & refactored upgrade test
* Fix add missing step in upgrade test
* Fix BUILD.bazel
* Fix upgrade_test.go
* Try to fix upgrade test failure
* Fix hard coded namespace
* Sync upgrade-tests.sh with new changes in presubmit-tests-with-pipeline-deployment.sh
* Update upgrade test
* Remove redundant code
* Fix integration test exit code
* Fix trigger interval second mismatch
* Wait longer for e2e tests
* Let api integration test stream log output while testing
* Also fix initialization test
* Fix exit code on error
* Update test/initialization-test/run_test.sh
Co-Authored-By: Alexey Volkov <avolkov@google.com>
* Update according to CR
Co-authored-by: Alexey Volkov <alexey.volkov@ark-kun.com>
* WIP - Create default experiment upon API server initialization
* Default experiment initialization caused crashes if API server pod was restarted without clearing DB
* Adding new table to store default experiment ID
* Add default experiment type model definition
* Minor fixes, everything seems to work now
* Clean up. Renamed to default_experiment_store
* Adds tests for the default_experiment_store
* Add integration test for verifying initial cluster state. Currently only covers existence of default experiment
* Don't run initialization tests except as integration tests
* Fixes comments
* PR comments and cleanup
* Extract code in resource_manager to helper func
* add vendor to gitignore
* switch to go module
* switch to go module
* switch to go module
* prune go mod
* prune go mod
* turn on go mod for test
* enable go module in docker image
* enable go module in docker image
* fix images
* debug
* debug
* debug
* update image
* Tests - Getting rid of git clone in */run_test.sh
run_test.sh scripts no longer pull the repo code, because the code is now correctly baked in during the image build. This saves ~11 pulls per commit
Backend unit test image is now build as part of the test suite
* Added target-image-prefix parameter to simplify test configuration
* Build all images from source code prepared by Prow. Got rid of git pulls
All images are now built from archived version of code the source code prepared by Prow.
This saves 25 more pulls and improves test reliability.
The archived source code location is passed through image-build-context-gcs-uri parameter.
* Addressed the PR feedback.