Skip to content

Commit

Permalink
fix: updated ValidateRegistryStorageType for OCI registry configs (#3634
Browse files Browse the repository at this point in the history
)
  • Loading branch information
Ash-exp authored Jul 14, 2023
1 parent 373e784 commit 9cc90fb
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions pkg/pipeline/DockerRegistryConfig.go
Original file line number Diff line number Diff line change
Expand Up @@ -132,14 +132,18 @@ Returns:
*/
func (impl DockerRegistryConfigImpl) ValidateRegistryStorageType(registryId string, storageType string, storageActions ...string) bool {
isValid := false
ociRegistryConfigList, err := impl.ociRegistryConfigRepository.FindByDockerRegistryId(registryId)
store, err := impl.dockerArtifactStoreRepository.FindOne(registryId)
if err != nil {
return false
}
for _, ociRegistryConfig := range ociRegistryConfigList {
if ociRegistryConfig.RepositoryType == storageType && slices.Contains(storageActions, ociRegistryConfig.RepositoryAction) {
isValid = true
if store.IsOCICompliantRegistry {
for _, ociRegistryConfig := range store.OCIRegistryConfig {
if ociRegistryConfig.RepositoryType == storageType && slices.Contains(storageActions, ociRegistryConfig.RepositoryAction) {
isValid = true
}
}
} else {
return true
}
return isValid
}
Expand Down

0 comments on commit 9cc90fb

Please sign in to comment.