Skip to content

Commit 64591df

Browse files
committed
Workflows
1 parent 3aa287c commit 64591df

File tree

3 files changed

+55
-29
lines changed

3 files changed

+55
-29
lines changed

.github/workflows/build.yml

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,30 @@ name: Build
22
on: [push, pull_request]
33
jobs:
44
build:
5-
strategy:
6-
fail-fast: false
7-
matrix:
8-
java: [21-jdk]
9-
runs-on: ubuntu-24.04
10-
container:
11-
image: eclipse-temurin:${{ matrix.java }}
12-
options: --user root
5+
runs-on: ubuntu-latest
136
steps:
14-
- uses: actions/checkout@v4
15-
- uses: gradle/actions/wrapper-validation@v4
16-
- run: ./gradlew build publishToMavenLocal --stacktrace --warning-mode fail
7+
- name: Checkout Repository
8+
uses: actions/checkout@v4
9+
10+
- name: Setup Java 21
11+
uses: actions/setup-java@v4
12+
with:
13+
java-version: '21'
14+
distribution: 'temurin'
15+
16+
- name: Setup Gradle
17+
uses: gradle/actions/setup-gradle@v4
18+
with:
19+
build-scan-publish: true
20+
build-scan-terms-of-use-url: 'https://gradle.com/terms-of-service'
21+
build-scan-terms-of-use-agree: 'yes'
22+
23+
- name: Build with Gradle
24+
run: ./gradlew --build-cache --info --stacktrace build
25+
26+
- name: Upload Artifact
27+
uses: actions/upload-artifact@v4
28+
with:
29+
path: build/libs/
30+
if-no-files-found: error
31+
compression-level: 1

.github/workflows/release.yml

Lines changed: 27 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,32 @@
11
name: Release
2-
on: [workflow_dispatch] # Manual trigger
2+
on:
3+
push:
4+
tags:
5+
- '[0-9]+.[0-9]+.[0-9]+'
6+
- '[0-9]+.[0-9]+.[0-9]+-*'
37
jobs:
48
build:
5-
runs-on: ubuntu-24.04
6-
container:
7-
image: eclipse-temurin:21-jdk
8-
options: --user root
9+
runs-on: ubuntu-latest
910
steps:
10-
- uses: actions/checkout@v4
11-
- uses: gradle/actions/wrapper-validation@v4
12-
- run: ./gradlew checkVersion build publish --stacktrace
11+
- name: Checkout Repository
12+
uses: actions/checkout@v4
13+
14+
- name: Setup Java 21
15+
uses: actions/setup-java@v4
16+
with:
17+
java-version: '21'
18+
distribution: 'temurin'
19+
20+
- name: Setup Gradle
21+
uses: gradle/actions/setup-gradle@v4
22+
with:
23+
build-scan-publish: true
24+
build-scan-terms-of-use-url: 'https://gradle.com/terms-of-service'
25+
build-scan-terms-of-use-agree: 'yes'
26+
27+
- name: Publish with Gradle
1328
env:
14-
MAVEN_URL: ${{ secrets.MAVEN_URL }}
15-
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
16-
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
17-
MAVEN_CENTRAL_URL: ${{ secrets.MAVEN_CENTRAL_URL }}
18-
MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
19-
MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
20-
SIGNING_SERVER: ${{ secrets.SIGNING_SERVER }}
21-
SIGNING_PGP_KEY: ${{ secrets.SIGNING_PGP_KEY }}
29+
ORG_GRADLE_PROJECT_CleanroomRepo: ${{ vars.CLEANROOM_MAVEN }}
30+
ORG_GRADLE_PROJECT_CleanroomUsername: ${{ secrets.MAVEN_USER }}
31+
ORG_GRADLE_PROJECT_CleanroomPassword: ${{ secrets.MAVEN_TOKEN }}
32+
run: ./gradlew --build-cache --info --stacktrace publish

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -415,8 +415,8 @@ publishing {
415415

416416
repositories {
417417
maven {
418-
name = 'CleanroomMaven'
419-
url = 'https://repo.cleanroommc.com/releases'
418+
name = 'Cleanroom'
419+
url = project.findProperty('CleanroomRepo') ?: 'https://repo.cleanroommc.com/releases'
420420
credentials(PasswordCredentials)
421421
authentication {
422422
basic(BasicAuthentication)

0 commit comments

Comments
 (0)