@@ -9,12 +9,6 @@ import (
9
9
librepo "github.com/Interhyp/go-backend-service-common/acorns/repository"
10
10
)
11
11
12
- type GithubAppConfig struct {
13
- AppId int64
14
- InstallationId int64
15
- JwtSigningKeyPEM []byte
16
- }
17
-
18
12
type CustomConfiguration interface {
19
13
BasicAuthUsername () string
20
14
BasicAuthPassword () string
@@ -70,8 +64,10 @@ type CustomConfiguration interface {
70
64
GithubAppId () int64
71
65
GithubAppInstallationId () int64
72
66
GithubAppJwtSigningKeyPEM () []byte
67
+ GithubAppWebhookSecret () []byte
73
68
74
69
YamlIndentation () int
70
+ FormattingActionCommitMsgPrefix () string
75
71
}
76
72
77
73
type NotificationConsumerConfig struct {
@@ -85,41 +81,43 @@ func Custom(configuration librepo.Configuration) CustomConfiguration {
85
81
}
86
82
87
83
const (
88
- KeyBasicAuthUsername = "BASIC_AUTH_USERNAME"
89
- KeyBasicAuthPassword = "BASIC_AUTH_PASSWORD"
90
- KeyReviewerFallback = "REVIEWER_FALLBACK"
91
- KeyGitCommitterName = "GIT_COMMITTER_NAME"
92
- KeyGitCommitterEmail = "GIT_COMMITTER_EMAIL"
93
- KeyKafkaGroupIdOverride = "KAFKA_GROUP_ID_OVERRIDE"
94
- KeyAuthOidcKeySetUrl = "AUTH_OIDC_KEY_SET_URL"
95
- KeyAuthOidcTokenAudience = "AUTH_OIDC_TOKEN_AUDIENCE"
96
- KeyAuthGroupWrite = "AUTH_GROUP_WRITE"
97
- KeyMetadataRepoUrl = "METADATA_REPO_URL"
98
- KeyMetadataRepoMainline = "METADATA_REPO_MAINLINE"
99
- KeyUpdateJobIntervalMinutes = "UPDATE_JOB_INTERVAL_MINUTES"
100
- KeyUpdateJobTimeoutSeconds = "UPDATE_JOB_TIMEOUT_SECONDS"
101
- KeyAlertTargetRegex = "ALERT_TARGET_REGEX"
102
- KeyElasticApmDisabled = "ELASTIC_APM_DISABLED"
103
- KeyOwnerAliasPermittedRegex = "OWNER_ALIAS_PERMITTED_REGEX"
104
- KeyOwnerAliasProhibitedRegex = "OWNER_ALIAS_PROHIBITED_REGEX"
105
- KeyOwnerAliasMaxLength = "OWNER_ALIAS_MAX_LENGTH"
106
- KeyOwnerAliasFilterRegex = "OWNER_ALIAS_FILTER_REGEX"
107
- KeyServiceNamePermittedRegex = "SERVICE_NAME_PERMITTED_REGEX"
108
- KeyServiceNameProhibitedRegex = "SERVICE_NAME_PROHIBITED_REGEX"
109
- KeyServiceNameMaxLength = "SERVICE_NAME_MAX_LENGTH"
110
- KeyRepositoryNamePermittedRegex = "REPOSITORY_NAME_PERMITTED_REGEX"
111
- KeyRepositoryNameProhibitedRegex = "REPOSITORY_NAME_PROHIBITED_REGEX"
112
- KeyRepositoryNameMaxLength = "REPOSITORY_NAME_MAX_LENGTH"
113
- KeyRepositoryKeySeparator = "REPOSITORY_KEY_SEPARATOR"
114
- KeyRepositoryTypes = "REPOSITORY_TYPES"
115
- KeyNotificationConsumerConfigs = "NOTIFICATION_CONSUMER_CONFIGS"
116
- KeyRedisUrl = "REDIS_URL"
117
- KeyRedisPassword = "REDIS_PASSWORD"
118
- KeyPullRequestBuildUrl = "PULL_REQUEST_BUILD_URL"
119
- KeyPullRequestBuildKey = "PULL_REQUEST_BUILD_KEY"
120
- KeyWebhooksProcessAsync = "WEBHOOKS_PROCESS_ASYNC"
121
- KeyGithubAppId = "GITHUB_APP_ID"
122
- KeyGithubAppInstallationId = "GITHUB_APP_INSTALLATION_ID"
123
- KeyGithubAppJwtSigningKeyPEM = "GITHUB_APP_JWT_SIGNING_KEY_PEM"
124
- KeyYamlIndentation = "YAML_INDENTATION"
84
+ KeyBasicAuthUsername = "BASIC_AUTH_USERNAME"
85
+ KeyBasicAuthPassword = "BASIC_AUTH_PASSWORD"
86
+ KeyReviewerFallback = "REVIEWER_FALLBACK"
87
+ KeyGitCommitterName = "GIT_COMMITTER_NAME"
88
+ KeyGitCommitterEmail = "GIT_COMMITTER_EMAIL"
89
+ KeyKafkaGroupIdOverride = "KAFKA_GROUP_ID_OVERRIDE"
90
+ KeyAuthOidcKeySetUrl = "AUTH_OIDC_KEY_SET_URL"
91
+ KeyAuthOidcTokenAudience = "AUTH_OIDC_TOKEN_AUDIENCE"
92
+ KeyAuthGroupWrite = "AUTH_GROUP_WRITE"
93
+ KeyMetadataRepoUrl = "METADATA_REPO_URL"
94
+ KeyMetadataRepoMainline = "METADATA_REPO_MAINLINE"
95
+ KeyUpdateJobIntervalMinutes = "UPDATE_JOB_INTERVAL_MINUTES"
96
+ KeyUpdateJobTimeoutSeconds = "UPDATE_JOB_TIMEOUT_SECONDS"
97
+ KeyAlertTargetRegex = "ALERT_TARGET_REGEX"
98
+ KeyElasticApmDisabled = "ELASTIC_APM_DISABLED"
99
+ KeyOwnerAliasPermittedRegex = "OWNER_ALIAS_PERMITTED_REGEX"
100
+ KeyOwnerAliasProhibitedRegex = "OWNER_ALIAS_PROHIBITED_REGEX"
101
+ KeyOwnerAliasMaxLength = "OWNER_ALIAS_MAX_LENGTH"
102
+ KeyOwnerAliasFilterRegex = "OWNER_ALIAS_FILTER_REGEX"
103
+ KeyServiceNamePermittedRegex = "SERVICE_NAME_PERMITTED_REGEX"
104
+ KeyServiceNameProhibitedRegex = "SERVICE_NAME_PROHIBITED_REGEX"
105
+ KeyServiceNameMaxLength = "SERVICE_NAME_MAX_LENGTH"
106
+ KeyRepositoryNamePermittedRegex = "REPOSITORY_NAME_PERMITTED_REGEX"
107
+ KeyRepositoryNameProhibitedRegex = "REPOSITORY_NAME_PROHIBITED_REGEX"
108
+ KeyRepositoryNameMaxLength = "REPOSITORY_NAME_MAX_LENGTH"
109
+ KeyRepositoryKeySeparator = "REPOSITORY_KEY_SEPARATOR"
110
+ KeyRepositoryTypes = "REPOSITORY_TYPES"
111
+ KeyNotificationConsumerConfigs = "NOTIFICATION_CONSUMER_CONFIGS"
112
+ KeyRedisUrl = "REDIS_URL"
113
+ KeyRedisPassword = "REDIS_PASSWORD"
114
+ KeyPullRequestBuildUrl = "PULL_REQUEST_BUILD_URL"
115
+ KeyPullRequestBuildKey = "PULL_REQUEST_BUILD_KEY"
116
+ KeyWebhooksProcessAsync = "WEBHOOKS_PROCESS_ASYNC"
117
+ KeyGithubAppId = "GITHUB_APP_ID"
118
+ KeyGithubAppInstallationId = "GITHUB_APP_INSTALLATION_ID"
119
+ KeyGithubAppJwtSigningKeyPEM = "GITHUB_APP_JWT_SIGNING_KEY_PEM"
120
+ KeyGithubAppWebhookSecret = "GITHUB_APP_WEBHOOK_SECRET"
121
+ KeyYamlIndentation = "YAML_INDENTATION"
122
+ KeyFormattingActionCommitMsgPrefix = "FORMATTING_ACTION_COMMIT_MSG_PREFIX"
125
123
)
0 commit comments