drone/internal/webhook/branch_deleted.go
Johannes Batzill 7abcacdd2f feat: Add Events Framework (#120)
This Commit adds:
- stream package (provides different implementation of stream producers and consumers)
  + Redis -> will be used for any non-local deployments
  + InMemory -> a VERY BASIC implementation that is used for local execution
- events package
  + GenericReporter -> responsible for reporting events, can be used to send any type of event and payload
  + GenericReader -> responsible for reading events from a stream, can be used to register handlers for any type of event and payload
  + ReaderFactory -> responsible for launching readers for any type of consumer group&name.
- webhook package
  + The wire frame of the webhook package.
- gitrpc/events package
  + defines event Reader/Reporter for events of category git
2022-12-16 13:37:08 -08:00

21 lines
610 B
Go

// Copyright 2022 Harness Inc. All rights reserved.
// Use of this source code is governed by the Polyform Free Trial License
// that can be found in the LICENSE.md file for this repository.
package webhook
import (
"context"
"github.com/harness/gitness/events"
gitevents "github.com/harness/gitness/gitrpc/events"
"github.com/rs/zerolog/log"
)
func branchDeleted(ctx context.Context, event *events.Event[*gitevents.BranchDeletedPayload]) error {
log.Ctx(ctx).Info().Msgf("branch '%s' got deleted in repo '%s' at %s",
event.Payload.BranchName, event.Payload.RepoUID, event.Timestamp)
return nil
}