Skip to content

Commit f1f4220

Browse files
authored
Merge pull request #34 from SLNE-Development/fix/repo
Fix/repo
2 parents b8ad116 + ad3a084 commit f1f4220

File tree

3 files changed

+58
-5
lines changed

3 files changed

+58
-5
lines changed

surf-api-gradle-plugin/build.gradle.kts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ plugins {
1414
}
1515

1616
group = groupId
17-
version = "$mcVersion-1.0.95"
17+
version = "$mcVersion-1.0.96"
1818

1919
repositories {
2020
mavenCentral()
@@ -71,8 +71,12 @@ gradlePlugin {
7171
maven("https://repo.slne.dev/repository/maven-releases/") {
7272
name = "maven-releases"
7373
credentials {
74-
username = System.getenv("MAVEN_RELEASES_USERNAME")
75-
password = System.getenv("MAVEN_RELEASES_PASSWORD")
74+
val getenv = System.getenv("SLNE_RELEASES_REPO_USERNAME")
75+
76+
System.err.println("Username: $getenv")
77+
78+
username = getenv
79+
password = System.getenv("SLNE_RELEASES_REPO_PASSWORD")
7680
}
7781
}
7882
}

surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/surfapi/gradle/platform/common/CommonSurfPlugin.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
44
import dev.slne.surf.surfapi.gradle.generated.Constants
55
import dev.slne.surf.surfapi.gradle.platform.SurfApiPlatform
66
import dev.slne.surf.surfapi.gradle.util.slnePublic
7+
import dev.slne.surf.surfapi.gradle.util.slneSnapshots
78
import org.gradle.api.Plugin
89
import org.gradle.api.Project
910
import org.gradle.api.model.ObjectFactory
@@ -97,6 +98,7 @@ abstract class CommonSurfPlugin<E : CommonSurfExtension>(
9798
gradlePluginPortal()
9899

99100
slnePublic()
101+
slneSnapshots()
100102
}
101103

102104
applyRepositories0()
Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,54 @@
11
package dev.slne.surf.surfapi.gradle.util
22

33
import org.gradle.api.artifacts.dsl.RepositoryHandler
4+
import org.gradle.api.artifacts.repositories.MavenArtifactRepository
45
import org.gradle.kotlin.dsl.maven
56

6-
fun RepositoryHandler.slnePublic() = maven("https://repo.slne.dev/repository/maven-public/") { name = "maven-public" }
7-
fun RepositoryHandler.slnePrivate() = maven("https://repo.slne.dev/repository/maven-private/") { name = "maven-private" }
7+
const val DEFAULT_USERNAME_ENV_PRIVATE = "SLNE_PRIVATE_REPO_USERNAME"
8+
const val DEFAULT_PASSWORD_ENV_PRIVATE = "SLNE_PRIVATE_REPO_PASSWORD"
9+
10+
const val DEFAULT_USERNAME_SNAPSHOTS = "SLNE_SNAPSHOTS_REPO_USERNAME"
11+
const val DEFAULT_PASSWORD_SNAPSHOTS = "SLNE_SNAPSHOTS_REPO_PASSWORD"
12+
13+
const val DEFAULT_USERNAME_RELEASES = "SLNE_RELEASES_REPO_USERNAME"
14+
const val DEFAULT_PASSWORD_RELEASES = "SLNE_RELEASES_REPO_PASSWORD"
15+
16+
inline fun RepositoryHandler.slnePublic(crossinline block: MavenArtifactRepository.() -> Unit = {}) =
17+
maven("https://repo.slne.dev/repository/maven-public/") {
18+
name = "maven-public"
19+
block()
20+
}
21+
22+
inline fun RepositoryHandler.slneSnapshots(crossinline block: MavenArtifactRepository.() -> Unit = {}) =
23+
maven("https://repo.slne.dev/repository/maven-snapshots/") {
24+
name = "maven-snapshots"
25+
credentials {
26+
username = System.getenv(DEFAULT_USERNAME_SNAPSHOTS)
27+
password = System.getenv(DEFAULT_PASSWORD_SNAPSHOTS)
28+
}
29+
30+
block()
31+
}
32+
33+
34+
inline fun RepositoryHandler.slneReleases(crossinline block: MavenArtifactRepository.() -> Unit = {}) =
35+
maven("https://repo.slne.dev/repository/maven-releases/") {
36+
name = "maven-releases"
37+
credentials {
38+
username = System.getenv(DEFAULT_USERNAME_RELEASES)
39+
password = System.getenv(DEFAULT_PASSWORD_RELEASES)
40+
}
41+
42+
block()
43+
}
44+
45+
46+
inline fun RepositoryHandler.slnePrivate(crossinline block: MavenArtifactRepository.() -> Unit = {}) =
47+
maven("https://repo.slne.dev/repository/maven-private/") {
48+
name = "maven-private"
49+
credentials {
50+
username = System.getenv(DEFAULT_USERNAME_ENV_PRIVATE)
51+
password = System.getenv(DEFAULT_PASSWORD_ENV_PRIVATE)
52+
}
53+
block()
54+
}

0 commit comments

Comments
 (0)