##### ISSUE TYPE
- Feature Pull Request
##### SUMMARY
adding support for botkube to interact in slack threads
I did update the test bash script that would not run on my zsh shell on my mac.
I Also wanted to add some unit tests but the Slack test server does not support thread messages.
Fixes#422
##### ISSUE TYPE
- Feature Pull Request
##### SUMMARY
Created a script to create and destroy KIND clusters which can be used to execute test and CD jobs. Added make targets for those and default make help.
Fixes#320
##### ISSUE TYPE
<!--- Pick one below and delete the rest: -->
- Feature Pull Request
Fix for issue [githib-actions](https://github.com/infracloudio/botkube/issues/179)
##### SUMMARY
- Updated the golint path to $GOPATH/bin/golint to fix github-actions build failure.
- Added docker push action step in current CI steps.
- Added helm release step along with missing "helm init".
Checklist for Enabling github actions:
make sure to add below secrets in repo/settings/secrets
- GH_TOKEN(github access token of **charts** repo)
- DOCKER_USERNAME and DOCKER_PASSWORD (for **infracloud/botkube** repo).
- That's it, by merging this PR, first github-actions workflow for botkube should be triggered :)
For reference the tested CI workflows on my repos:
- [with helm release](https://github.com/ameydev/botkube/runs/434885674?check_suite_focus=true)
- [Normal workflow with docker push and helm release skipped](https://github.com/ameydev/botkube/runs/434903893?check_suite_focus=true)
This Commit,
- Refactors test suites to support granular integration testing
- adds dedicated config file `test/config.yaml` to control integration testing of notifiers.
- changes CONFIG_PATH to `pwd/test` in /hack/runtest.sh to make use of test/config.yaml
- adds `go vet -tags=test ./test/...` to `./hack/verify-govet.sh`
* Enable Unit test and add target in Makefile
This PR
- Adds make target to run unit tests
- Enable unit test check in travis
Signed-off-by: Shovan Maity <shovan.cse91@gmail.com>
* Rebase onto develop, Add to unit-test to release
This commit
- Just rebased this PR onto infracloudio:develop
- adds `unit-test` to `make release`
Signed-off-by: Aananth K <aananthraj1995@gmail.com>