Skip to content

Commit 5d63025

Browse files
Merge pull request #442 from codacy/add_argo_cd_provider
Add Argo CD provider integration TS-140
2 parents 31c9926 + 4785e91 commit 5d63025

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

src/main/scala/com/codacy/rules/commituuid/CommitUUIDProvider.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,9 @@ object CommitUUIDProvider extends LogSupport {
6262

6363
private val providers = List(
6464
AppveyorProvider,
65-
AzurePipelinesProvider,
65+
ArgoCDProvider,
6666
AWSCodeBuildProvider,
67+
AzurePipelinesProvider,
6768
BitriseCIProvider,
6869
BuildkiteCIProvider,
6970
CircleCIProvider,
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.codacy.rules.commituuid.providers
2+
3+
import com.codacy.model.configuration.CommitUUID
4+
import com.codacy.rules.commituuid.CommitUUIDProvider
5+
6+
/* Argo CD Provider */
7+
object ArgoCDProvider extends CommitUUIDProvider {
8+
val name: String = "Argo CD"
9+
10+
override def validateEnvironment(environment: Map[String, String]): Boolean = {
11+
environment.contains("ARGOCD_APP_SOURCE_REPO_URL")
12+
}
13+
14+
override def getValidCommitUUID(environment: Map[String, String]): Either[String, CommitUUID] =
15+
parseEnvironmentVariable(environment.get("ARGOCD_APP_REVISION"))
16+
}

0 commit comments

Comments
 (0)