Skip to content

Commit 81c14d3

Browse files
KichuraFlashyReese
authored andcommitted
change: Redo entire GitHub Actions (#573)
* Redo entire GitHub Actions. * Fix gradlew files + Adjust retries for Gradle.
1 parent 3ef4235 commit 81c14d3

8 files changed

Lines changed: 82 additions & 98 deletions

File tree

.github/workflows/build.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Build
2+
on: [pull_request, push]
3+
jobs:
4+
build:
5+
runs-on: ubuntu-26.04
6+
timeout-minutes: 30
7+
steps:
8+
- name: Checkout Repository
9+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
10+
with:
11+
persist-credentials: false
12+
- name: Set up Java
13+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
14+
with:
15+
distribution: 'temurin'
16+
java-version: 25
17+
check-latest: true
18+
- name: Set up Gradle
19+
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
20+
with:
21+
cache-disabled: true
22+
cache-provider: basic
23+
- name: Build with Gradle
24+
run: ./gradlew build --stacktrace
25+
- name: Upload Artifacts to GitHub
26+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
27+
with:
28+
name: Artifacts
29+
path: |
30+
fabric/build/libs/
31+
neoforge/build/libs/
32+
if-no-files-found: error

.github/workflows/gradle.yml

Lines changed: 0 additions & 31 deletions
This file was deleted.

.github/workflows/publish.yml

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,73 @@
1-
name: Publish Release
2-
1+
name: Publish
32
on:
43
release:
54
types:
65
- published
7-
86
jobs:
9-
build:
7+
publish:
108
if: github.repository_owner == 'FlashyReese'
119
runs-on: self-hosted
10+
timeout-minutes: 30
1211
steps:
1312
- name: Checkout Repository
14-
uses: actions/checkout@v6
15-
- name: Validate Gradle Wrapper
16-
uses: gradle/actions/wrapper-validation@v6
17-
- name: Set up JDK 25
18-
uses: actions/setup-java@v5
13+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
14+
with:
15+
persist-credentials: false
16+
- name: Set up Java
17+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
1918
with:
2019
distribution: 'temurin'
2120
java-version: 25
2221
check-latest: true
22+
- name: Set up Gradle
23+
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
24+
with:
25+
cache-disabled: true
26+
cache-provider: basic
2327
- name: Upload assets to releases
2428
run: ./gradlew build publishAllPublicationsToFlashyReeseReleasesRepository -Pbuild.release
2529
env:
2630
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
2731
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
2832
- name: Publish NeoForge to Modrinth, CurseForge & GitHub
29-
uses: Kir-Antipov/mc-publish@v3.3.0
33+
uses: Kira-NT/mc-publish@995edadc13559a8b28d0b7e6571229f067ec7659 # v3.3.0
3034
with:
3135
modrinth-id: PtjYWJkn
3236
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
33-
3437
curseforge-id: 447673
3538
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
36-
3739
github-token: ${{ secrets.GITHUB_TOKEN }}
38-
3940
name: '[NeoForge] ${{ github.event.release.name }}'
4041
version: '${{ github.event.release.tag_name }}+neoforge'
4142
version-type: release
42-
4343
game-versions: '26.2'
44-
4544
loaders: neoforge
46-
4745
dependencies: |
4846
sodium
4947
reeses-sodium-options(optional)
5048
irisshaders(optional)
5149
iris(optional)
52-
5350
files: |
5451
neoforge/build/libs/!(*-@(dev|sources|javadoc|dev-shadow)).jar
5552
neoforge/build/libs/*-@(dev|sources|javadoc|dev-shadow).jar
5653
- name: Publish Fabric to Modrinth, CurseForge & GitHub
57-
uses: Kir-Antipov/mc-publish@v3.3.0
54+
uses: Kira-NT/mc-publish@995edadc13559a8b28d0b7e6571229f067ec7659 # v3.3.0
5855
with:
5956
modrinth-id: PtjYWJkn
6057
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
61-
6258
curseforge-id: 447673
6359
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
64-
6560
github-token: ${{ secrets.GITHUB_TOKEN }}
66-
6761
name: '[Fabric] ${{ github.event.release.name }}'
6862
version: '${{ github.event.release.tag_name }}+fabric'
6963
version-type: release
70-
7164
game-versions: '26.2'
72-
7365
loaders: fabric
74-
7566
dependencies: |
7667
sodium
7768
reeses-sodium-options(optional)
7869
irisshaders(optional)
7970
iris(optional)
80-
8171
files: |
8272
fabric/build/libs/!(*-@(dev|sources|javadoc|dev-shadow)).jar
8373
fabric/build/libs/*-@(dev|sources|javadoc|dev-shadow).jar

.github/workflows/self-hosted.yml

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,36 @@
1-
name: Self-Hosted runner CI with Gradle
2-
1+
name: Build (Self-Hosted)
32
on: [push]
4-
53
jobs:
64
selfhost-build:
75
if: github.repository_owner == 'FlashyReese'
86
runs-on: self-hosted
9-
7+
timeout-minutes: 30
108
steps:
119
- name: Checkout Repository
12-
uses: actions/checkout@v6
13-
- name: Validate Gradle Wrapper
14-
uses: gradle/actions/wrapper-validation@v6
15-
- name: Set up JDK 25
16-
uses: actions/setup-java@v5
10+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
11+
with:
12+
persist-credentials: false
13+
- name: Set up Java
14+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
1715
with:
1816
distribution: 'temurin'
1917
java-version: 25
2018
check-latest: true
19+
- name: Set up Gradle
20+
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
21+
with:
22+
cache-disabled: true
23+
cache-provider: basic
2124
- name: Build and Publish with Gradle
2225
run: ./gradlew build publishAllPublicationsToFlashyReeseSnapshotsRepository
2326
env:
2427
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
2528
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
26-
- name: Upload Build Artifacts - Fabric
27-
uses: actions/upload-artifact@v7
28-
with:
29-
name: 'Sodium Extra Fabric Artifacts'
30-
path: fabric/build/libs
31-
- name: Upload Build Artifacts - NeoForge
32-
uses: actions/upload-artifact@v7
29+
- name: Upload Artifacts to GitHub
30+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
3331
with:
34-
name: 'Sodium Extra NeoForge Artifacts'
35-
path: neoforge/build/libs
32+
name: Artifacts
33+
path: |
34+
fabric/build/libs/
35+
neoforge/build/libs/
36+
if-no-files-found: error

gradle/wrapper/gradle-wrapper.jar

-504 Bytes
Binary file not shown.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3+
distributionSha256Sum=bafc141b619ad6350fd975fc903156dd5c151998cc8b058e8c1044ab5f7b031f
34
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip
45
networkTimeout=10000
6+
retries=3
7+
retryBackOffMs=1000
58
validateDistributionUrl=true
69
zipStoreBase=GRADLE_USER_HOME
710
zipStorePath=wrapper/dists

gradlew

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 11 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)