Skip to content

Commit 4b07f29

Browse files
committed
chore(maven): publish to ccbluex repository
1 parent af9f50a commit 4b07f29

File tree

4 files changed

+48
-4
lines changed

4 files changed

+48
-4
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Maven Publish
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
jobs:
8+
publish:
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- uses: actions/checkout@v4
13+
14+
- name: Set up JDK 21
15+
uses: actions/setup-java@v3
16+
with:
17+
java-version: '21'
18+
distribution: 'temurin'
19+
20+
- name: Grant execute permission for gradlew
21+
run: chmod +x gradlew
22+
23+
- name: Build API module
24+
run: ./gradlew :api:build
25+
26+
- name: Publish API module to CCBlueX Maven
27+
env:
28+
MAVEN_TOKEN_NAME: ${{ secrets.MAVEN_TOKEN_NAME }}
29+
MAVEN_TOKEN_SECRET: ${{ secrets.MAVEN_TOKEN_SECRET }}
30+
run: ./gradlew :api:publish

api/build.gradle.kts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,20 @@ publishing {
1515
}
1616
repositories {
1717
maven {
18-
name = "GithubRepository"
19-
url = uri("https://maven.pkg.github.com/NikOverflow/ExploitPreventer")
18+
name = "ccbluex-maven"
19+
url = uri("https://maven.ccbluex.net/releases")
20+
21+
val mavenUsernameProvider = providers.environmentVariable("MAVEN_TOKEN_NAME")
22+
.orElse(providers.gradleProperty("mavenUsername"))
23+
.orElse("ccbluex")
24+
val mavenPasswordProvider = providers.environmentVariable("MAVEN_TOKEN_SECRET")
25+
.orElse(providers.gradleProperty("mavenPassword"))
26+
2027
credentials {
21-
username = project.property("GithubRepositoryUsername").toString()
22-
password = project.property("GithubRepositoryPassword").toString()
28+
username = mavenUsernameProvider.orNull ?: "ccbluex"
29+
password = mavenPasswordProvider.orNull
2330
}
31+
2432
authentication {
2533
create<BasicAuthentication>("basic")
2634
}

build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ dependencies {
2020
modImplementation("net.fabricmc.fabric-api:fabric-api:${project.property("fabric_api_version")}")
2121
}
2222

23+
repositories {
24+
maven("https://maven.parchmentmc.org")
25+
}
26+
2327
tasks {
2428
processResources {
2529
inputs.property("mod_version", project.version)

jitpack.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
jdk:
2+
- openjdk21

0 commit comments

Comments
 (0)