* Init command
* More tests + check empty dir
* Move function from catalog to service package
* Interactive asks lang + type
* Interactive
* Refactor catalog package with interface
* Add mocks for catalog and init/asker
* Add tests
* Create sub-packages for init + starter project
* Rename files in pkg/catalog
* More validations
* fix
* Logs
* Rollback
* Go back and No starter
* Review
* Use filesystem.Filesystem in pkg/catalog
* Change pull from registry strategy
* More unit tests
* More tests
* Integration tests
* Review
* Use full path to fix problem with Unzip
* Add integration test for devfile with parent URI
* Add prefClient dependence to catalog package
* Move function to pkg/init package
* Review
* Fix rebase
* Review
* Add release-bit-verification script to check release bit and run test against release bit.
* make script executable
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* create and use temp dir for verification
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* use /tmp/tmp.p1dUCUH5Bn instead
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* update help note for the script
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* use PATH instead of GOBIN for binary
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* fixing Helper note for the script
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* remove hardcoded values
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* exit if the binary is not correctly
Signed-off-by: anandrkskd <anandrkskd@gmail.com>
* Create a cmdline interface
The interface abstracts the cobra.Command
* Remove cobra relation from Context
* Remove cmd parameter to Run method
* Remove direct use of cobra.Command
* Add mock for cmdline interface
* First test
* Fix typo in rebase
* Restore SetClusterType
* Move constants to specific package to avoid import cycle
* Fix rebase
* Adding darwin-arm64 build for artifacts
Signed-off-by: Mohammed Zeeshan Ahmed <mohammed.zee1000@gmail.com>
* Updating spec missed in last commit
Signed-off-by: Mohammed Zeeshan Ahmed <mohammed.zee1000@gmail.com>
* Scripts for PSI minishift tests
* added line at end of script
* added line at end of script
* emoved info as requested
* Updates as per review feedback
* deleting unwanted script as it was replaced with other files
* Scripts for PSI minishift tests
* Applied workaround to use env variable to select minikube or minishift
* Set CLUSTER env variable to appply workaround for firewall not taking parameters
* added curl for missing script and added misiing /, removed unnecessary cd
* Separating minishift from merged minikube-minishift scripts due to firewall not taking parameters for script execution
* Changes to run tests in IBM Cloud, changed TEST_EXEX_NODES=24
* remove non required changes (old stuff) and remove non required scripts (old stuff)
* Modified and added scripts to run tests in IBM Cloud cluster
* Additional changes for to run K8S test in IBM Cloud
* Removed unnecessary line
* changes to run tests on K8S cluster in IBM Cloud
* ncorportaed changes based on feedback for IBM Cloud tests
* Chnages based in feedback for IBM Cloud
* updated string for home dir
* removing test-integration-devfile as it ends with failures
* Fixed if statement
* changes to Makefile for number of nodes
* added requested comment to Makefile about nodes if running in IBM Cloud
* Fix clusterwide permission issue related to CRD while linking without the SBO
* Initial test work
* Create developer user for minikube
* Add script to create developer user for minikube
* Attempt at fixing failures with minikube setup
* Add debugger statement
* Fix failures
* Fix CI failures
* Add apiGroup for ingress
* Temporary attempt at fixing CI failures
* Remove test
* Add comments, and other requested changes by feloy
* Fix misplaced else logic
* Update comment as suggested by feloy
Co-authored-by: Philippe Martin <contact@elol.fr>
* Add warning
Co-authored-by: Philippe Martin <contact@elol.fr>
* Fix reports directory for operatorhub nightly tests
* copy reports for project, login logout and operatorhub tests to artifacts dir reports
* one line command for copying both reports
* Adds support for linking using service binding without the service binding operator
* Uses isLinkResource() to detect the service binding resources
* Updates the success message for operator based links
* Updates the flow to creating the deployment first
* Adds annotations to the Redis CR in devfile-with-link.yaml file
* Updates the flow to create only the services before the deployment.
It also separates the push related code for link and service creation.
* Moves the for loop in setLinksServiceNames() inside the if condition
* Adds and returns a error message when the pipeline throws a forbidden type of error
* Moves the updation of services and pvcs with owner references before attempting creation of links
* Running operatorhub tests on kubernetes cluster
* Fixing script path
* Align spec field in service binding subscription yaml
* Adding debugging steps for Finding ImagePullBackOff Reason
* Adding mongodb operator and modifying test accordingly to resolve https://github.com/openshift/odo/issues/4651#issuecomment-851269315
* Fixing command typo for kubernetes
* Fixing regex issue
* Fixing mongodb subscription yaml format
* Injecting docker account secrets into kubernetes cluster for etcd services
* remove setup-kube-operators file
* Separate setup for kubernetes operator
* Adding operators common for both ocp and minikube
* sync function for ocp and minikube
* Adding some tests refactor
* refactoring operator hub tests for redis operator
* Finding reason for the pending state of redis pod and fix regex format
* Fixing regex format
* Using redis instance CR definition from example file
* Modifying test to use RedisCluster operator
* Fixing redis-secret failure for specific namespace in the test
* removing not used function for copying example
* Refactoring operator test
* redis pod name are changing so frequently so updating it once again
* Refactored operator link test
* Skipping postgresql test for kubernetes
* Fixing invalid devfile with link
* Fixing file not found error
* Address review comments
* Run all tests on ocp and kubernetes
* Shifting to Redis CRD instead of RedisCluster and review comments
* Fixing failure related to no name
* Address cosmetic changes as per review
* olm installation on minikube