File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Build PR
2+ on : [pull_request]
3+ jobs :
4+ build_pr :
5+ if : github.repository_owner == 'OneLiteFeatherNET'
6+ name : Build Pull Request Branch
7+ runs-on : ${{ matrix.os }}
8+ env :
9+ ONELITEFEATHER_MAVEN_USERNAME : ${{ secrets.ONELITEFEATHER_MAVEN_USERNAME }}
10+ ONELITEFEATHER_MAVEN_PASSWORD : ${{ secrets.ONELITEFEATHER_MAVEN_PASSWORD }}
11+ strategy :
12+ matrix :
13+ os : [ubuntu-latest, windows-latest, macos-latest]
14+ steps :
15+ - name : Checkout repository
16+ uses : actions/checkout@v6
17+ - name : Setup Java
18+ uses : actions/setup-java@v5
19+ with :
20+ distribution : temurin
21+ java-version : 25
22+ - name : Build on ${{ matrix.os }}
23+ run : ./gradlew clean build
Original file line number Diff line number Diff line change 1+ name : Close invalid PRs
2+
3+ on :
4+ pull_request_target :
5+ types : [ opened ]
6+
7+ jobs :
8+ run :
9+ if : ${{ github.repository != github.event.pull_request.head.repo.full_name && github.head_ref == 'develop' }}
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : superbrothers/close-pull-request@v3
13+ with :
14+ comment : " Please do not open pull requests from the `develop` branch, create a new branch instead."
Original file line number Diff line number Diff line change 1+ name : Main Branch Build
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+
8+ jobs :
9+ build_and_test :
10+ if : github.repository_owner == 'OneLiteFeatherNET'
11+ name : Build and Test
12+ runs-on : ${{ matrix.os }}
13+ env :
14+ ONELITEFEATHER_MAVEN_USERNAME : ${{ secrets.ONELITEFEATHER_MAVEN_USERNAME }}
15+ ONELITEFEATHER_MAVEN_PASSWORD : ${{ secrets.ONELITEFEATHER_MAVEN_PASSWORD }}
16+ strategy :
17+ matrix :
18+ os : [ubuntu-latest, windows-latest, macos-latest]
19+ steps :
20+ - name : Checkout Repository
21+ uses : actions/checkout@v6
22+ - name : Validate Gradle Wrapper
23+ uses : gradle/actions/wrapper-validation@v6
24+ - name : Setup Java
25+ uses : actions/setup-java@v5
26+ with :
27+ distribution : temurin
28+ java-version : 25
29+ - name : Build on ${{ matrix.os }}
30+ run : ./gradlew test
Original file line number Diff line number Diff line change 1+ name : Publish JAR
2+
3+ on :
4+ push :
5+ tags :
6+ - ' **'
7+ jobs :
8+ build :
9+ runs-on : ubuntu-latest
10+ env :
11+ ONELITEFEATHER_MAVEN_USERNAME : ${{ secrets.ONELITEFEATHER_MAVEN_USERNAME }}
12+ ONELITEFEATHER_MAVEN_PASSWORD : ${{ secrets.ONELITEFEATHER_MAVEN_PASSWORD }}
13+ steps :
14+ - name : Checkout repository
15+ uses : actions/checkout@v6
16+ - name : Set up JDK 25
17+ uses : actions/setup-java@v5
18+ with :
19+ distribution : ' temurin'
20+ java-version : ' 25'
21+ - name : Build with Gradle
22+ run : ./gradlew build
23+ - name : Publish to Maven
24+ run : ./gradlew publish
You can’t perform that action at this time.
0 commit comments