Skip to content

Commit 461a4a5

Browse files
committed
🚀 Switch to GitHub Packages
1 parent 475c3a6 commit 461a4a5

9 files changed

Lines changed: 282 additions & 149 deletions

File tree

.github/workflows/build-test.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Build & Test
2+
3+
on:
4+
push:
5+
branches: ["main"]
6+
pull_request:
7+
branches: ["main"]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
permissions:
13+
contents: read
14+
15+
steps:
16+
- uses: actions/checkout@v4
17+
- name: Set up JDK 21
18+
uses: actions/setup-java@v4
19+
with:
20+
java-version: "21"
21+
distribution: "temurin"
22+
23+
- name: Setup Gradle
24+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
25+
26+
- name: Build with Gradle Wrapper
27+
run: ./gradlew build
28+
test:
29+
runs-on: ubuntu-latest
30+
permissions:
31+
contents: read
32+
33+
steps:
34+
- uses: actions/checkout@v4
35+
- name: Set up JDK 21
36+
uses: actions/setup-java@v4
37+
with:
38+
java-version: "21"
39+
distribution: "temurin"
40+
41+
- name: Setup Gradle
42+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
43+
44+
- name: Test with Gradle Wrapper
45+
run: ./gradlew verify

.github/workflows/publish.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Publish to GitHub Packages
2+
on:
3+
release:
4+
types: [created]
5+
jobs:
6+
publish:
7+
runs-on: ubuntu-latest
8+
permissions:
9+
contents: read
10+
packages: write
11+
steps:
12+
- uses: actions/checkout@v4
13+
- uses: actions/setup-java@v4
14+
with:
15+
java-version: "21"
16+
distribution: "temurin"
17+
- name: Setup Gradle
18+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
19+
20+
- name: Publish package
21+
run: ./gradlew publish
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

build.gradle

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ java {
1616
}
1717

1818
dependencies {
19-
implementation 'com.google.code.gson:gson:2.10.1'
19+
implementation 'com.google.code.gson:gson:2.11.0'
2020

21-
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.3'
22-
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.3'
21+
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.11.3'
22+
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.11.3'
2323

24-
compileOnly 'org.projectlombok:lombok:1.18.28'
25-
annotationProcessor 'org.projectlombok:lombok:1.18.28'
24+
compileOnly 'org.projectlombok:lombok:1.18.36'
25+
annotationProcessor 'org.projectlombok:lombok:1.18.36'
2626

27-
testCompileOnly 'org.projectlombok:lombok:1.18.28'
28-
testAnnotationProcessor 'org.projectlombok:lombok:1.18.28'
27+
testCompileOnly 'org.projectlombok:lombok:1.18.36'
28+
testAnnotationProcessor 'org.projectlombok:lombok:1.18.36'
2929
}
3030

3131
test {
@@ -60,13 +60,11 @@ publishing {
6060
}
6161
repositories {
6262
maven {
63-
name = "voxcrafter-repo"
64-
def releasesRepoUrl = 'https://repo.voxcrafter.dev/repository/maven-releases/'
65-
def snapshotsRepoUrl = 'https://repo.voxcrafter.dev/repository/maven-snapshots/'
66-
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
67-
credentials {
68-
username = voxrepoUser
69-
password = voxrepoPassword
63+
name = "GitHubPackages"
64+
url = "https://maven.pkg.github.com/Lezurex/github-version-checker"
65+
credentials {
66+
username = System.getenv("GITHUB_ACTOR")
67+
password = System.getenv("GITHUB_TOKEN")
7068
}
7169
}
7270
}

examples/build.gradle

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,10 @@ version '1.0.0'
77

88
repositories {
99
mavenCentral()
10-
maven {
11-
url "https://repo.voxcrafter.dev/repository/maven-releases/"
12-
}
1310
}
1411

1512
dependencies {
16-
implementation 'com.lezurex:github-version-checker:1.0.0'
17-
18-
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
19-
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
13+
implementation project(':')
2014
}
2115

2216
test {

gradle/wrapper/gradle-wrapper.jar

-15.6 KB
Binary file not shown.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
46
zipStoreBase=GRADLE_USER_HOME
57
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)