Skip to content

Commit

Permalink
Add Argo CD provider integration TS-140
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanvacareanu7 committed Jan 9, 2023
1 parent 31c9926 commit 4785e91
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,9 @@ object CommitUUIDProvider extends LogSupport {

private val providers = List(
AppveyorProvider,
AzurePipelinesProvider,
ArgoCDProvider,
AWSCodeBuildProvider,
AzurePipelinesProvider,
BitriseCIProvider,
BuildkiteCIProvider,
CircleCIProvider,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.codacy.rules.commituuid.providers

import com.codacy.model.configuration.CommitUUID
import com.codacy.rules.commituuid.CommitUUIDProvider

/* Argo CD Provider */
object ArgoCDProvider extends CommitUUIDProvider {
val name: String = "Argo CD"

override def validateEnvironment(environment: Map[String, String]): Boolean = {
environment.contains("ARGOCD_APP_SOURCE_REPO_URL")
}

override def getValidCommitUUID(environment: Map[String, String]): Either[String, CommitUUID] =
parseEnvironmentVariable(environment.get("ARGOCD_APP_REVISION"))
}

0 comments on commit 4785e91

Please sign in to comment.