Skip to content
Merged
Show file tree
Hide file tree
Changes from 126 commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
c1ce9a5
removed registerInArgo multiple impls
kartik-579 Jan 11, 2024
b8fa93b
extracted app metrics code
kartik-579 Jan 11, 2024
e42180b
migrated envLevel app metrics code to new service
kartik-579 Jan 11, 2024
c7cfc9e
chore: Removed unused jira and migration integration (#4498)
nishant-d Jan 15, 2024
28b07fd
chore: App store dead code cleanup and restructuring (#4497)
nishant-d Jan 15, 2024
9e36312
chart ref refactoring
kartik-579 Jan 15, 2024
a1421a5
removed infra metrics db calls
kartik-579 Jan 15, 2024
a6123c5
moved app metrics repositories from /internal to /pkg
kartik-579 Jan 15, 2024
acfec88
moved: const and types to bean
Ash-exp Jan 15, 2024
0eb82b7
removed: unused const
Ash-exp Jan 15, 2024
765df77
review comments
kartik-579 Jan 15, 2024
bf86180
Merge branch 'main' into refactoring-deployment-template-1
kartik-579 Jan 15, 2024
5038a0b
migrated some methods from chartService to chartRefService
kartik-579 Jan 15, 2024
c38d528
added dt validation service interface
kartik-579 Jan 15, 2024
f0e449e
minor refactoring
kartik-579 Jan 16, 2024
23f28b2
Merge branch 'refactoring-deployment-template-2' into refactoring-dep…
kartik-579 Jan 16, 2024
c151a32
moved validation method - 1
kartik-579 Jan 16, 2024
20562f2
wip
kartik-579 Jan 16, 2024
75b99ab
removed redundant appMetrics req obj
kartik-579 Jan 16, 2024
ece3419
Merge branch 'refactoring-deployment-template-1' into refactoring-dep…
kartik-579 Jan 16, 2024
11f76ff
moved app metrics bindings to wireset
kartik-579 Jan 16, 2024
fe0f272
Merge branch 'refactoring-deployment-template-2' into refactoring-dep…
kartik-579 Jan 16, 2024
b59cb1c
removed multiple dead code
kartik-579 Jan 16, 2024
d113b35
remove redundant dependency
kartik-579 Jan 16, 2024
ae90f36
moved ChartGroup router and rest handler to respective folder
Ash-exp Jan 17, 2024
f802e61
stage 1
nishant-d Jan 17, 2024
9c0f2b8
gitOps refactoring
kartik-579 Jan 18, 2024
347e084
moved gitClient code to a common wrapper service
kartik-579 Jan 18, 2024
14cf57a
Merge branch 'main' into refactoring-deployment-template-1
kartik-579 Jan 18, 2024
d57ce3b
Merge branch 'refactoring-deployment-template-1' into refactoring-dep…
kartik-579 Jan 18, 2024
9db8bbf
Merge branch 'refactoring-deployment-template-2' into refactoring-dep…
kartik-579 Jan 18, 2024
f91f682
chore: AppStoreDeployment Install flow refactoring
Ash-exp Jan 18, 2024
6964081
Merge branch 'main' into chore-refactoring-v1
Ash-exp Jan 18, 2024
3b21a26
Merge branch 'chore-refactoring-v1' into chore-app-store-deployment-r…
Ash-exp Jan 18, 2024
f6ce3ad
Merge branch 'chore-refactoring-v1' into refactoring-deployment-templ…
kartik-579 Jan 18, 2024
bb29cbc
Merge branch 'refactoring-deployment-template-3-extend' into chore-ap…
kartik-579 Jan 18, 2024
00da807
Merge branch 'chore-refactoring-v1' into chore-refactoring-v2n
Ash-exp Jan 18, 2024
4842b83
review changes
kartik-579 Jan 18, 2024
d263c7c
chore: merged chart template and gitops refactoring
Ash-exp Jan 18, 2024
ab494c1
wip
kartik-579 Jan 19, 2024
0120e15
fix for unsupported charts
kartik-579 Jan 19, 2024
0b44511
refactoring: App Store deployment services
Ash-exp Jan 20, 2024
f180645
Merge branch 'refactoring-deployment-template-1' into refactoring-dep…
kartik-579 Jan 22, 2024
4c63150
Merge branch 'main' into refactoring-deployment-template-1
kartik-579 Jan 22, 2024
402952b
Merge branch 'refactoring-deployment-template-1' into refactoring-dep…
kartik-579 Jan 22, 2024
d17e97e
chore: main merge
Ash-exp Jan 22, 2024
40e2364
Merge branch 'refactoring-deployment-template-2' into refactoring-dep…
kartik-579 Jan 22, 2024
1b0df74
Merge branch 'main' into refactoring-deployment-template-1
kartik-579 Jan 23, 2024
3944f73
Merge branch 'refactoring-deployment-template-1' into refactoring-dep…
kartik-579 Jan 23, 2024
869c6e4
minor cleanup
kartik-579 Jan 23, 2024
bad8a41
Merge branch 'refactoring-deployment-template-2' into refactoring-dep…
kartik-579 Jan 23, 2024
d111698
renamed remote package to git
kartik-579 Jan 23, 2024
fcf03ac
renamed gitOpsRemoteOpService If and impl
kartik-579 Jan 23, 2024
99e1d21
chore: main merge
Ash-exp Jan 23, 2024
9cb4432
migrated usages of gitService to gitOperationService
kartik-579 Jan 23, 2024
c1adf32
shifted git service and all gitOps clients to pkg
kartik-579 Jan 23, 2024
c1ab970
gitops repository usages refactor
kartik-579 Jan 23, 2024
3cb7c7a
Merge branch 'main' into chore-refactoring-v2
Ash-exp Jan 23, 2024
c70e84e
chore: feature branch merge
Ash-exp Jan 23, 2024
6e83a5c
refactored gitOpsRepository usages
kartik-579 Jan 23, 2024
d616574
gitlab client creation refactoring
kartik-579 Jan 23, 2024
bde77ef
renamed util/ChartService
kartik-579 Jan 23, 2024
edcd234
Merge branch 'main' into refactoring-deployment-template-3-extend
kartik-579 Jan 24, 2024
583159e
Merge branch 'chore-refactoring-v1' into refactoring-deployment-templ…
kartik-579 Jan 24, 2024
76af46f
Merge branch 'main' into refactoring-deployment-template-3-extend
kartik-579 Jan 24, 2024
9aa630b
reverted renaming changes
kartik-579 Jan 24, 2024
9961fd0
reverted renaming changes
kartik-579 Jan 24, 2024
5e128a0
reverted renaming changes
kartik-579 Jan 24, 2024
0af9223
wip
kartik-579 Jan 25, 2024
799ffae
wip
kartik-579 Jan 25, 2024
7b9be04
removed typo
kartik-579 Jan 25, 2024
2aa56bf
changes
kartik-579 Jan 25, 2024
60fcf0a
changes
kartik-579 Jan 25, 2024
0b2e23e
Merge branch 'main' into chore-refactoring-v2
Ash-exp Jan 29, 2024
c905e78
Merge branch 'main' into refactoring-deployment-template-3-extend
kartik-579 Jan 29, 2024
d2aca5c
Merge branch 'refactoring-deployment-template-3-extend' into chore-re…
Ash-exp Jan 29, 2024
a114cfc
extracted trigger cd, nats subscriptions from wfDAGExec service
kartik-579 Jan 31, 2024
cd3703b
removed gitOpsRepoName fetch logic duplicacy
kartik-579 Jan 31, 2024
f284a77
minor change for cd trigger method
kartik-579 Jan 31, 2024
2a9d94f
removed redundant imports
kartik-579 Jan 31, 2024
f41673a
extracted deployment bulk trigger publish event logic from workflowDag
kartik-579 Jan 31, 2024
be8aa8d
extracted manifest creation code from WorkflowDagExecutor
kartik-579 Feb 1, 2024
8e0819e
moved WorkflowStatusUpdateHandler
kartik-579 Feb 2, 2024
e7f2f15
removed old refactored code
kartik-579 Feb 2, 2024
84de9dd
wip - extracted k8s op method from workflowDAG part 1
kartik-579 Feb 2, 2024
7c11b67
extracted artifact logic from workflowDAG
kartik-579 Feb 2, 2024
1ead439
extracted artifact logic from workflowDAG
kartik-579 Feb 2, 2024
7d1787b
refactoring
kartik-579 Feb 5, 2024
7e0dcf5
replaced slices -> k8s.io/utils/strings/slices import
kartik-579 Feb 6, 2024
0aa56d0
replaced slices -> k8s.io/utils/strings/slices import
kartik-579 Feb 6, 2024
b708286
Merge branch 'main' into refactoring-dag-app-services-1
kartik-579 Feb 6, 2024
ee52ac4
fix prod bug
kartik-579 Feb 8, 2024
755cfa6
Merge branch 'main' into refactoring-dag-app-services-1
kartik-579 Feb 8, 2024
b3df6bf
renamed PrePostStageTriggerService -> preStageTriggerService
kartik-579 Feb 9, 2024
b34bfb1
fix for rollback
kartik-579 Feb 9, 2024
27f7eb8
Merge branch 'main' into refactoring-dag-app-services-1
kartik-579 Feb 12, 2024
13ad390
Merge branch 'main' into refactoring-dag-app-services-1
kartik-579 Feb 12, 2024
af89411
wip
kartik-579 Feb 14, 2024
78139b9
Merge branch 'main' into refactoring-oss-ent-break-1
kartik-579 Feb 14, 2024
81c0089
Merge branch 'main' into refactoring-dag-app-services-1
kartik-579 Feb 14, 2024
4588c6a
Merge branch 'refactoring-dag-app-services-1' into refactoring-oss-en…
kartik-579 Feb 14, 2024
8f2ef64
refactoring pre & post stage service
kartik-579 Feb 15, 2024
96d3dc8
updated PreCdTriggerService
kartik-579 Feb 15, 2024
81870a0
migrated AsyncTrigger consumer to eventProcessor
kartik-579 Feb 22, 2024
3354627
review comments
kartik-579 Feb 26, 2024
3899889
removed whitespaces
kartik-579 Feb 26, 2024
b52cc2c
migrated ci material topic to processor service
kartik-579 Feb 27, 2024
e1410c1
migrated argo app status subsciption to common processor pkg
kartik-579 Mar 1, 2024
2b44468
migrated argo type pipeline publish and process to common pkg
kartik-579 Mar 1, 2024
7f5b8c0
migrated appstore bulk deploy topic
kartik-579 Mar 1, 2024
fb45a94
migrated cd bulk deploy topic
kartik-579 Mar 1, 2024
eb4580a
migrated appstore helm install status topic
kartik-579 Mar 1, 2024
5e9d27d
migrated git webhook event publish
kartik-579 Mar 1, 2024
f5b7096
Merge branch 'main' into refactoring-oss-ent-break-1
kartik-579 Mar 11, 2024
44f82da
minor changes in manifest creation service
kartik-579 Mar 2, 2024
d623ab3
minor changes in cd trigger service
kartik-579 Mar 3, 2024
06ab559
minor changes in cd trigger service
kartik-579 Mar 3, 2024
3ff5509
wip
kartik-579 Mar 3, 2024
f409664
minor change in async helm install req handling
kartik-579 Mar 3, 2024
2370b9b
wip
kartik-579 Mar 13, 2024
230b691
updated common lib version(synced with main)
kartik-579 Mar 13, 2024
126d32d
Merge branch 'main' into refactoring-oss-ent-break-1
kartik-579 Mar 13, 2024
8fccafe
Merge branch 'main' into refactoring-oss-ent-break-1
kartik-579 Mar 15, 2024
37b04b9
safety check for concurrency in pipeline delete and asyn trigger
kartik-579 Mar 19, 2024
eefcab1
Merge branch 'main' into refactoring-oss-ent-break-1
kartik-579 Mar 19, 2024
6866f3e
updated common-lib version
kartik-579 Mar 19, 2024
4c7bef4
updated common-lib version to main 5807b130153800727ace993e98b24cb27b…
kartik-579 Mar 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions App.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ import (

"github.com/casbin/casbin"
authMiddleware "github.com/devtron-labs/authenticator/middleware"
pubsub "github.com/devtron-labs/common-lib/pubsub-lib"
"github.com/devtron-labs/devtron/api/router"
"github.com/devtron-labs/devtron/api/sse"
"github.com/devtron-labs/devtron/internal/middleware"
Expand All @@ -52,7 +51,6 @@ type App struct {
Enforcer *casbin.SyncedEnforcer
server *http.Server
db *pg.DB
pubsubClient *pubsub.PubSubClientServiceImpl
posthogClient *telemetry.PosthogClient
centralEventProcessor *eventProcessor.CentralEventProcessor
// used for local dev only
Expand All @@ -67,7 +65,6 @@ func NewApp(router *router.MuxRouter,
sse *sse.SSE,
enforcer *casbin.SyncedEnforcer,
db *pg.DB,
pubsubClient *pubsub.PubSubClientServiceImpl,
sessionManager2 *authMiddleware.SessionManager,
posthogClient *telemetry.PosthogClient,
loggingMiddleware util.LoggingMiddleware,
Expand All @@ -81,7 +78,6 @@ func NewApp(router *router.MuxRouter,
SSE: sse,
Enforcer: enforcer,
db: db,
pubsubClient: pubsubClient,
serveTls: false,
sessionManager2: sessionManager2,
posthogClient: posthogClient,
Expand Down
9 changes: 0 additions & 9 deletions Wire.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ import (
status3 "github.com/devtron-labs/devtron/api/router/app/pipeline/status"
trigger2 "github.com/devtron-labs/devtron/api/router/app/pipeline/trigger"
workflow2 "github.com/devtron-labs/devtron/api/router/app/workflow"
"github.com/devtron-labs/devtron/api/router/pubsub"
"github.com/devtron-labs/devtron/api/server"
"github.com/devtron-labs/devtron/api/sse"
"github.com/devtron-labs/devtron/api/team"
Expand Down Expand Up @@ -491,12 +490,6 @@ func InitializeApp() (*App, error) {

pubsub1.NewPubSubClientServiceImpl,

pubsub.NewGitWebhookHandler,
wire.Bind(new(pubsub.GitWebhookHandler), new(*pubsub.GitWebhookHandlerImpl)),

pubsub.NewApplicationStatusHandlerImpl,
wire.Bind(new(pubsub.ApplicationStatusHandler), new(*pubsub.ApplicationStatusHandlerImpl)),

rbac.NewEnforcerUtilImpl,
wire.Bind(new(rbac.EnforcerUtil), new(*rbac.EnforcerUtilImpl)),

Expand Down Expand Up @@ -966,8 +959,6 @@ func InitializeApp() (*App, error) {
pipeline.NewPluginInputVariableParserImpl,
wire.Bind(new(pipeline.PluginInputVariableParser), new(*pipeline.PluginInputVariableParserImpl)),

pipeline.NewPipelineConfigListenerServiceImpl,
wire.Bind(new(pipeline.PipelineConfigListenerService), new(*pipeline.PipelineConfigListenerServiceImpl)),
cron2.NewCronLoggerImpl,

imageDigestPolicy.NewImageDigestPolicyServiceImpl,
Expand Down
2 changes: 1 addition & 1 deletion api/restHandler/ExternalCiRestHandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ package restHandler

import (
"encoding/json"
util3 "github.com/devtron-labs/devtron/api/util"
"github.com/devtron-labs/devtron/pkg/workflow/dag"
util3 "github.com/devtron-labs/devtron/api/util"
"net/http"
"strconv"

Expand Down
29 changes: 16 additions & 13 deletions api/restHandler/WebhookEventHandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
package restHandler

import (
pubsub "github.com/devtron-labs/common-lib/pubsub-lib"
"github.com/devtron-labs/devtron/pkg/eventProcessor/out"
"io/ioutil"
"net/http"
"strconv"
Expand All @@ -36,21 +36,24 @@ type WebhookEventHandler interface {
}

type WebhookEventHandlerImpl struct {
logger *zap.SugaredLogger
gitHostConfig pipeline.GitHostConfig
eventClient client.EventClient
webhookSecretValidator git.WebhookSecretValidator
webhookEventDataConfig pipeline.WebhookEventDataConfig
logger *zap.SugaredLogger
gitHostConfig pipeline.GitHostConfig
eventClient client.EventClient
webhookSecretValidator git.WebhookSecretValidator
webhookEventDataConfig pipeline.WebhookEventDataConfig
ciPipelineEventPublishService out.CIPipelineEventPublishService
}

func NewWebhookEventHandlerImpl(logger *zap.SugaredLogger, gitHostConfig pipeline.GitHostConfig, eventClient client.EventClient,
webhookSecretValidator git.WebhookSecretValidator, webhookEventDataConfig pipeline.WebhookEventDataConfig) *WebhookEventHandlerImpl {
webhookSecretValidator git.WebhookSecretValidator, webhookEventDataConfig pipeline.WebhookEventDataConfig,
ciPipelineEventPublishService out.CIPipelineEventPublishService) *WebhookEventHandlerImpl {
return &WebhookEventHandlerImpl{
logger: logger,
gitHostConfig: gitHostConfig,
eventClient: eventClient,
webhookSecretValidator: webhookSecretValidator,
webhookEventDataConfig: webhookEventDataConfig,
logger: logger,
gitHostConfig: gitHostConfig,
eventClient: eventClient,
webhookSecretValidator: webhookSecretValidator,
webhookEventDataConfig: webhookEventDataConfig,
ciPipelineEventPublishService: ciPipelineEventPublishService,
}
}

Expand Down Expand Up @@ -121,7 +124,7 @@ func (impl WebhookEventHandlerImpl) OnWebhookEvent(w http.ResponseWriter, r *htt
}

// write event
err = impl.eventClient.WriteNatsEvent(pubsub.WEBHOOK_EVENT_TOPIC, webhookEvent)
err = impl.ciPipelineEventPublishService.PublishGitWebhookEvent(gitHostId, eventType, string(requestBodyBytes))
if err != nil {
impl.logger.Errorw("Error while handling webhook in git-sensor", "err", err)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ import (
bean3 "github.com/devtron-labs/devtron/pkg/deployment/trigger/devtronApps/bean"
"github.com/devtron-labs/devtron/pkg/eventProcessor/out"
bean4 "github.com/devtron-labs/devtron/pkg/eventProcessor/out/bean"
"github.com/devtron-labs/devtron/pkg/workflow/dag"
"net/http"
"strconv"

Expand Down Expand Up @@ -65,7 +64,6 @@ type PipelineTriggerRestHandlerImpl struct {
enforcer casbin.Enforcer
teamService team.TeamService
logger *zap.SugaredLogger
workflowDagExecutor dag.WorkflowDagExecutor
enforcerUtil rbac.EnforcerUtil
deploymentGroupService deploymentGroup.DeploymentGroupService
argoUserService argo.ArgoUserService
Expand All @@ -77,7 +75,7 @@ type PipelineTriggerRestHandlerImpl struct {

func NewPipelineRestHandler(appService app.AppService, userAuthService user.UserService, validator *validator.Validate,
enforcer casbin.Enforcer, teamService team.TeamService, logger *zap.SugaredLogger, enforcerUtil rbac.EnforcerUtil,
workflowDagExecutor dag.WorkflowDagExecutor, deploymentGroupService deploymentGroup.DeploymentGroupService,
deploymentGroupService deploymentGroup.DeploymentGroupService,
argoUserService argo.ArgoUserService, deploymentConfigService pipeline.DeploymentConfigService,
deployedAppService deployedApp.DeployedAppService,
cdTriggerService devtronApps.TriggerService,
Expand All @@ -89,7 +87,6 @@ func NewPipelineRestHandler(appService app.AppService, userAuthService user.User
enforcer: enforcer,
teamService: teamService,
logger: logger,
workflowDagExecutor: workflowDagExecutor,
enforcerUtil: enforcerUtil,
deploymentGroupService: deploymentGroupService,
argoUserService: argoUserService,
Expand Down
88 changes: 0 additions & 88 deletions api/router/pubsub/GitWebhookHandler.go

This file was deleted.

12 changes: 1 addition & 11 deletions api/router/router.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ package router

import (
"encoding/json"
pubsub2 "github.com/devtron-labs/common-lib/pubsub-lib"
"github.com/devtron-labs/devtron/api/apiToken"
"github.com/devtron-labs/devtron/api/appStore"
"github.com/devtron-labs/devtron/api/appStore/chartGroup"
Expand All @@ -39,7 +38,6 @@ import (
"github.com/devtron-labs/devtron/api/module"
"github.com/devtron-labs/devtron/api/restHandler/common"
"github.com/devtron-labs/devtron/api/router/app"
"github.com/devtron-labs/devtron/api/router/pubsub"
"github.com/devtron-labs/devtron/api/server"
"github.com/devtron-labs/devtron/api/team"
terminal2 "github.com/devtron-labs/devtron/api/terminal"
Expand Down Expand Up @@ -69,10 +67,7 @@ type MuxRouter struct {
DockerRegRouter DockerRegRouter
NotificationRouter NotificationRouter
TeamRouter team.TeamRouter
pubsubClient *pubsub2.PubSubClientServiceImpl
UserRouter user.UserRouter
gitWebhookHandler pubsub.GitWebhookHandler
appUpdateHandler pubsub.ApplicationStatusHandler
ChartRefRouter ChartRefRouter
ConfigMapRouter ConfigMapRouter
AppStoreRouter appStore.AppStoreRouter
Expand Down Expand Up @@ -129,9 +124,7 @@ func NewMuxRouter(logger *zap.SugaredLogger,
DockerRegRouter DockerRegRouter,
NotificationRouter NotificationRouter,
TeamRouter team.TeamRouter,
gitWebhookHandler pubsub.GitWebhookHandler,
appUpdateHandler pubsub.ApplicationStatusHandler,
pubsubClient *pubsub2.PubSubClientServiceImpl, UserRouter user.UserRouter,
UserRouter user.UserRouter,
ChartRefRouter ChartRefRouter, ConfigMapRouter ConfigMapRouter, AppStoreRouter appStore.AppStoreRouter, chartRepositoryRouter chartRepo.ChartRepositoryRouter,
ReleaseMetricsRouter ReleaseMetricsRouter, deploymentGroupRouter DeploymentGroupRouter, batchOperationRouter BatchOperationRouter,
chartGroupRouter chartGroup.ChartGroupRouter, imageScanRouter ImageScanRouter,
Expand Down Expand Up @@ -164,9 +157,6 @@ func NewMuxRouter(logger *zap.SugaredLogger,
NotificationRouter: NotificationRouter,
TeamRouter: TeamRouter,
logger: logger,
gitWebhookHandler: gitWebhookHandler,
appUpdateHandler: appUpdateHandler,
pubsubClient: pubsubClient,
UserRouter: UserRouter,
ChartRefRouter: ChartRefRouter,
ConfigMapRouter: ConfigMapRouter,
Expand Down
Loading