1515 */
1616
1717import org.gradle.api.tasks.wrapper.Wrapper.DistributionType
18- import com.jfrog.bintray.gradle.BintrayExtension
19- import com.jfrog.bintray.gradle.tasks.BintrayUploadTask
20- import java.util.*
2118
2219plugins {
2320 idea
2421 `java- library`
2522 `maven- publish`
2623
27- id(" com.jfrog.bintray " ) version " 1.8.1 "
24+ id(" com.github.breadmoirai.github-release " ) version " 2.2.12 "
2825}
2926
3027project.group = " com.dunctebot"
31- project.version = " 1.4 .0"
28+ project.version = " 1.5 .0"
3229val archivesBaseName = " sourcemanagers"
3330
3431repositories {
@@ -41,8 +38,8 @@ repositories {
4138
4239dependencies {
4340 // build override for age-restricted videos
44- implementation(group = " com.github.duncte123" , name = " lavaplayer" , version = " be6e364" )
45- // api (group = "com.sedmelluq", name = "lavaplayer", version = "1.3.33 ")
41+ // implementation(group = "com.github.duncte123", name = "lavaplayer", version = "be6e364")
42+ implementation (group = " com.sedmelluq" , name = " lavaplayer" , version = " 1.3.67 " )
4643 implementation(group = " io.sentry" , name = " sentry-logback" , version = " 1.7.17" )
4744
4845 implementation(group = " com.google.code.findbugs" , name = " jsr305" , version = " 3.0.2" )
@@ -55,10 +52,9 @@ configure<JavaPluginConvention> {
5552
5653tasks.withType<Wrapper > {
5754 distributionType = DistributionType .ALL
58- gradleVersion = " 5.6.3 "
55+ gradleVersion = " 6.8 "
5956}
6057
61- val bintrayUpload: BintrayUploadTask by tasks
6258val jar: Jar by tasks
6359val build: Task by tasks
6460val clean: Task by tasks
@@ -77,40 +73,50 @@ build.apply {
7773 sourcesJar.mustRunAfter(jar)
7874}
7975
80- bintrayUpload.apply {
81- dependsOn(build)
82-
83- onlyIf { System .getenv(" BINTRAY_USER" ) != null }
84- onlyIf { System .getenv(" BINTRAY_KEY" ) != null }
85- }
86-
8776publishing {
8877 publications {
89- register(" BintrayRelease" , MavenPublication ::class ) {
78+ create<MavenPublication >(" mavenJava" ) {
79+ pom {
80+ name.set(archivesBaseName)
81+ description.set(" Source managers for skybot" )
82+ url.set(" https://github.com/DuncteBot/skybot-source-managers" )
83+ licenses {
84+ license {
85+ name.set(" Apache-2.0" )
86+ url.set(" https://www.apache.org/licenses/LICENSE-2.0" )
87+ }
88+ }
89+ developers {
90+ developer {
91+ id.set(" duncte123" )
92+ name.set(" Duncan Sterken" )
93+ email.set(" contact@duncte123.me" )
94+ }
95+ }
96+ scm {
97+ connection.set(" scm:git:git://github.com/DuncteBot/skybot-source-managers.git" )
98+ developerConnection.set(" scm:git:ssh://git@github.com:DuncteBot/skybot-source-managers.git" )
99+ url.set(" https://github.com/DuncteBot/skybot-source-managers" )
100+ }
101+ }
102+
90103 from(components[" java" ])
91- artifact(sourcesJar)
92104
93105 artifactId = archivesBaseName
94106 groupId = project.group as String
95107 version = project.version as String
108+
109+ artifact(sourcesJar)
96110 }
97111 }
98112}
99113
100- bintray {
101- user = System .getenv(" BINTRAY_USER" )
102- key = System .getenv(" BINTRAY_KEY" )
103- setPublications(" BintrayRelease" )
104- pkg(delegateClosureOf<BintrayExtension .PackageConfig > {
105- repo = " maven"
106- name = " sourcemanagers"
107- setLicenses(" Apache-2.0" )
108- vcsUrl = " https://github.com/dunctebot/skybot-source-managers.git"
109- publish = true
110- version(delegateClosureOf<BintrayExtension .VersionConfig > {
111- name = project.version as String
112- released = Date ().toString()
113- })
114- })
114+ githubRelease {
115+ token(System .getenv(" GITHUB_TOKEN" ))
116+ owner(" DuncteBot" )
117+ repo(" skybot-source-managers" )
118+ tagName(project.version as String )
119+ overwrite(false )
120+ prerelease(false )
121+ body(changelog())
115122}
116-
0 commit comments