vflow icon indicating copy to clipboard operation
vflow copied to clipboard

Updated dependencies and Improvements to CI process

Open gaby opened this issue 1 year ago • 0 comments

  • Updated all dependencies to their latest version.
  • Removed samara-cluster since it's deprecated and merged into Shopify/sarama. The code for generating this was done using GPT-4
  • Updated go.mod file with go 1.19.
  • Ran go fmt on the code base.
  • Added support for tracking dependencies using dependabot.
  • Added support for running the tests with multiple Go versions and multiple OS platforms.
  • Added support for building Docker image using Github Actions. The image will be published to ghcr.io which may need to be enable for this repo/org.
  • Updated the image tag in the Dockerfile.

Note:

  • GPT4 suggested changing the logic of ingestClickHouse() to improve performance.

The following can be done in a separate PR:

  • Add support for golangci-lint, and fix the issues
  • Add support for gosec and fix the issues
  • Cleanup the Makefile

Related to #172 Fixes #187

gaby avatar Apr 30 '23 04:04 gaby