Skip to content

Commit 5f6caf9

Browse files
Merge pull request #468 from codacy/add-drone-ci-support
Add Drone CI as new commitUuid provider
2 parents 37f692c + 9de0220 commit 5f6caf9

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ object CommitUUIDProvider extends LogSupport {
7171
CodefreshCIProvider,
7272
CodeshipCIProvider,
7373
DockerProvider,
74+
DroneCIProvider,
7475
GitHubActionProvider,
7576
GitlabProvider,
7677
GreenhouseCIProvider,
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+
/* Drone CI Provider */
7+
object DroneCIProvider extends CommitUUIDProvider {
8+
val name: String = "Drone CI"
9+
10+
override def validateEnvironment(environment: Map[String, String]): Boolean = {
11+
environment.get("CI").contains("true") && environment.get("DRONE").contains("true")
12+
}
13+
14+
override def getValidCommitUUID(environment: Map[String, String]): Either[String, CommitUUID] =
15+
parseEnvironmentVariable(environment.get("DRONE_COMMIT") orElse environment.get("DRONE_COMMIT_SHA"))
16+
}

0 commit comments

Comments
 (0)