opensearch-project/opensearch-k8s-operator

[FEATURE] Enhance CI workflows and update actions

Closed this issue · 1 comments

Is your feature request related to a problem?

We have old workflow actions using node 16 which triggers deprecation warnings.
There also minor other issues with the CI like hard coded go version and usage of unmaintained actions.
Also a few checks are missing like inting of the helm charts

What solution would you like?

  • Updat checkout action to v4
  • Updat setup-buildx-action action to v3
  • setup-go action should use the go version specified in go.work (with caching disabled)
  • update golangci-lint version to 1.57
  • Add helm chart linting to the CI
  • Add "make install" smoketest to the CI
  • Updat helm version to 3.14 and update setup-helm action to v4
  • Replace unmaintained actions/create-release
  • Update envtest k8s version to 1.27
  • Update kustomize to 5.3.0
  • Update mockery to 2.42
  • Fix go version in opensearch-operator/functionaltests/go.mod

[Triage]
Thanks @salyh, I will go ahead and review the PR.