CI job polish (#1341)

Avoids issues where setup-java post-task cacheing will hang with "device
or resource busy".
This commit is contained in:
Daniel Chao
2025-12-03 15:11:33 -08:00
committed by GitHub
parent db6ff394d7
commit c5b98d6510
7 changed files with 90 additions and 168 deletions

28
.github/workflows/prb.yml generated vendored
View File

@@ -26,7 +26,7 @@ jobs:
cache: gradle
- name: check
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true check
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check
- name: Upload Test Result XML
if: '!cancelled()'
uses: actions/upload-artifact@v5
@@ -59,7 +59,7 @@ jobs:
cache: gradle
- name: check
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true check
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check
- name: Upload Test Result XML
if: '!cancelled()'
uses: actions/upload-artifact@v5
@@ -91,7 +91,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-cli:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-cli:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -126,7 +126,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-cli:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -163,7 +163,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-cli:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -198,7 +198,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-cli:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -306,7 +306,7 @@ jobs:
echo "${HOME}/staticdeps/bin" >> "$GITHUB_PATH"
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-cli:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-cli:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -342,7 +342,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-cli:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -379,7 +379,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-doc:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-doc:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -414,7 +414,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-doc:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -451,7 +451,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-doc:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -486,7 +486,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-doc:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -594,7 +594,7 @@ jobs:
echo "${HOME}/staticdeps/bin" >> "$GITHUB_PATH"
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-doc:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-doc:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with:
@@ -630,7 +630,7 @@ jobs:
cache: gradle
- name: gradle buildNative
shell: bash
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true pkl-doc:buildNative
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative
- name: Upload executable artifacts
uses: actions/upload-artifact@v5
with: