Skip to content

Commit 3ce3f7a

Browse files
authored
Merge pull request #289 from SkyBlade1978/master-1.12
Separate NeoGradle clean from release builds
2 parents 95c78f9 + 65a4bec commit 3ce3f7a

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

.github/workflows/deploy-release.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,9 +304,22 @@ jobs:
304304
uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6
305305

306306
- name: Build, test, and audit once
307+
env:
308+
LOADER_NAME: ${{ needs.preflight.outputs.loader_name }}
307309
run: |
310+
set -euo pipefail
308311
chmod +x ./gradlew
309-
./gradlew clean check build javadoc verifyReleaseArtifacts writeReleaseChecksums --no-daemon --stacktrace
312+
if [[ "$LOADER_NAME" == "neoforge" ]]; then
313+
# NeoGradle resolves model inputs during configuration under build/tmp.
314+
# Cleaning in the same invocation removes those inputs before setup runs.
315+
./gradlew clean --no-daemon --stacktrace --max-workers=2
316+
./gradlew check build javadoc verifyReleaseArtifacts writeReleaseChecksums \
317+
--no-daemon --stacktrace --max-workers=2
318+
else
319+
# Preserve the established Forge release lifecycle.
320+
./gradlew clean check build javadoc verifyReleaseArtifacts writeReleaseChecksums \
321+
--no-daemon --stacktrace
322+
fi
310323
311324
- name: Stage the immutable release artifact
312325
id: artifact

0 commit comments

Comments
 (0)