diff --git a/.github/PklProject b/.github/PklProject index 75e83955..dd649c51 100644 --- a/.github/PklProject +++ b/.github/PklProject @@ -2,7 +2,7 @@ amends "pkl:Project" dependencies { ["pkl.impl.ghactions"] { - uri = "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.0.1" + uri = "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.1.0" } ["gha"] { uri = "package://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1.1.0" diff --git a/.github/PklProject.deps.json b/.github/PklProject.deps.json index 041e340c..6cd3f34f 100644 --- a/.github/PklProject.deps.json +++ b/.github/PklProject.deps.json @@ -10,9 +10,23 @@ }, "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1": { "type": "remote", - "uri": "projectpackage://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.0.1", + "uri": "projectpackage://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.1.0", "checksums": { - "sha256": "f6fcf3e3e580520ad526b92274c373a78f4ced3d2b0dd52e422fc3e0847f307f" + "sha256": "ae9bbd571a427030712d6a914a3fb6b9df91900b00f5042afe705f7b8182b356" + } + }, + "package://pkg.pkl-lang.org/pkl-pantry/pkl.experimental.deepToTyped@1": { + "type": "remote", + "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/pkl.experimental.deepToTyped@1.1.1", + "checksums": { + "sha256": "1e6e29b441ffdee2605d317f6543a4a604aab5af472b63f0c47d92a3b4b36f7f" + } + }, + "package://pkg.pkl-lang.org/pkl-pantry/com.github.dependabot@1": { + "type": "remote", + "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/com.github.dependabot@1.0.0", + "checksums": { + "sha256": "02ef6f25bfca5b1d095db73ea15de79d2d2c6832ebcab61e6aba90554382abcb" } } } diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..e2347a8c --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: +- package-ecosystem: github-actions + directory: / + schedule: + interval: weekly diff --git a/.github/workflows/__lockfile__.yml b/.github/workflows/__lockfile__.yml new file mode 100644 index 00000000..2626d89e --- /dev/null +++ b/.github/workflows/__lockfile__.yml @@ -0,0 +1,27 @@ +#file: noinspection MandatoryParamsAbsent,UndefinedAction +# This is a fake workflow that never runs. +# It's used to pin actions to specific git SHAs when generating actual workflows. +# It also gets updated by dependabot (see .github/dependabot.yml). +# Generated from Workflow.pkl. DO NOT EDIT. +name: __lockfile__ +'on': + schedule: + - cron: '* * 31 2 *' +jobs: + locks: + runs-on: nothing + steps: + - name: EnricoMi/publish-unit-test-result-action@v2 + uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2 + - name: actions/checkout@v6 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 + - name: actions/create-github-app-token@v2 + uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2 + - name: actions/download-artifact@v5 + uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 + - name: actions/setup-java@v5 + uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 + - name: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 + - name: dawidd6/action-download-artifact@v11 + uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4e8b8ac3..323e97c4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,11 +18,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -33,13 +33,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check path: '**/build/reports/tests/**/*' @@ -50,11 +50,11 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -65,13 +65,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check-windows path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check-windows path: '**/build/reports/tests/**/*' @@ -81,10 +81,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -98,11 +98,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -113,13 +113,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true :pkl-gradle:build :pkl-gradle:compatibilityTestReleases - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-compatibility path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-compatibility path: '**/build/reports/tests/**/*' @@ -129,36 +129,36 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin architecture: x64 cache: gradle - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - name: gradle build java executables shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-java path: '*/build/executable/**/*' - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-java-executables-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-java-executables-snapshot path: '**/build/reports/tests/**/*' @@ -171,10 +171,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -184,19 +184,19 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -208,10 +208,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -223,19 +223,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -250,10 +250,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -263,19 +263,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -287,10 +287,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -302,19 +302,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -326,10 +326,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -412,19 +412,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-alpine-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -435,10 +435,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -448,19 +448,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-windows-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -473,10 +473,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -486,19 +486,19 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -510,10 +510,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -525,19 +525,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -552,10 +552,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -565,19 +565,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -589,10 +589,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -604,19 +604,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -628,10 +628,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -714,19 +714,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-alpine-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -737,10 +737,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -750,19 +750,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-windows-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -790,18 +790,18 @@ jobs: checks: write runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 with: pattern: test-results-xml-* - name: Publish test results if: '!cancelled()' - uses: EnricoMi/publish-unit-test-result-action@v2 + uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2 with: comment_mode: 'off' files: test-results-xml-*/**/*.xml - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-publish-test-results path: '**/build/reports/tests/**/*' diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5d09557d..9692c87f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,11 +17,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -32,13 +32,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check path: '**/build/reports/tests/**/*' @@ -49,11 +49,11 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -64,13 +64,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check-windows path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check-windows path: '**/build/reports/tests/**/*' @@ -80,10 +80,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -97,11 +97,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -112,13 +112,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true :pkl-gradle:build :pkl-gradle:compatibilityTestReleases - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-compatibility path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-compatibility path: '**/build/reports/tests/**/*' @@ -128,36 +128,36 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin architecture: x64 cache: gradle - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - name: gradle build java executables shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-java path: '*/build/executable/**/*' - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-java-executables-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-java-executables-snapshot path: '**/build/reports/tests/**/*' @@ -170,10 +170,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -183,19 +183,19 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -207,10 +207,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -222,19 +222,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -249,10 +249,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -262,19 +262,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -286,10 +286,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -301,19 +301,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -325,10 +325,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -411,19 +411,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-alpine-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -434,10 +434,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -447,19 +447,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-windows-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -472,10 +472,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -485,19 +485,19 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -509,10 +509,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -524,19 +524,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -551,10 +551,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -564,19 +564,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -588,10 +588,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -603,19 +603,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -627,10 +627,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -713,19 +713,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-alpine-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -736,10 +736,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -749,19 +749,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-windows-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -790,19 +790,19 @@ jobs: LANG: en_US.UTF-8 environment: maven-release steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin architecture: x64 cache: gradle - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 with: pattern: executable-** merge-multiple: true @@ -836,18 +836,18 @@ jobs: checks: write runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 with: pattern: test-results-xml-* - name: Publish test results if: '!cancelled()' - uses: EnricoMi/publish-unit-test-result-action@v2 + uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2 with: comment_mode: 'off' files: test-results-xml-*/**/*.xml - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-publish-test-results path: '**/build/reports/tests/**/*' @@ -878,7 +878,7 @@ jobs: steps: - name: Create app token id: app-token - uses: actions/create-github-app-token@v2 + uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2 with: app-id: ${{ secrets.PKL_CI_CLIENT_ID }} private-key: ${{ secrets.PKL_CI }} diff --git a/.github/workflows/prb.yml b/.github/workflows/prb.yml index 24859ecb..5450ad2f 100644 --- a/.github/workflows/prb.yml +++ b/.github/workflows/prb.yml @@ -13,11 +13,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -28,14 +28,14 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check path: '**/build/reports/tests/**/*' @@ -47,11 +47,11 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -62,14 +62,14 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check-windows path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check-windows path: '**/build/reports/tests/**/*' @@ -82,10 +82,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -95,20 +95,20 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -121,10 +121,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -136,20 +136,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -164,10 +164,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -177,20 +177,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -203,10 +203,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -218,20 +218,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -244,10 +244,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -330,20 +330,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-alpine-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -355,10 +355,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -368,20 +368,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-windows-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -394,10 +394,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -407,20 +407,20 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -433,10 +433,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -448,20 +448,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -476,10 +476,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -489,20 +489,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -515,10 +515,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -530,20 +530,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -556,10 +556,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -642,20 +642,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-alpine-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -667,10 +667,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -680,20 +680,20 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-windows-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' if-no-files-found: ignore - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -703,14 +703,14 @@ jobs: steps: - name: Upload event file if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-event-file path: ${{ github.event_path }} check-pkl-github-actions: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - name: Setup Pkl diff --git a/.github/workflows/release-branch.yml b/.github/workflows/release-branch.yml index 73cdacb8..bd5fbdf7 100644 --- a/.github/workflows/release-branch.yml +++ b/.github/workflows/release-branch.yml @@ -17,11 +17,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -32,13 +32,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check path: '**/build/reports/tests/**/*' @@ -49,11 +49,11 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -64,13 +64,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check-windows path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check-windows path: '**/build/reports/tests/**/*' @@ -80,10 +80,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -97,11 +97,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -112,13 +112,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true :pkl-gradle:build :pkl-gradle:compatibilityTestReleases - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-compatibility path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-compatibility path: '**/build/reports/tests/**/*' @@ -128,36 +128,36 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin architecture: x64 cache: gradle - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - name: gradle build java executables shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-java path: '*/build/executable/**/*' - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-java-executables-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-java-executables-snapshot path: '**/build/reports/tests/**/*' @@ -170,10 +170,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -183,19 +183,19 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -207,10 +207,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -222,19 +222,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -249,10 +249,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -262,19 +262,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -286,10 +286,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -301,19 +301,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -325,10 +325,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -411,19 +411,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-alpine-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -434,10 +434,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -447,19 +447,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-windows-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -472,10 +472,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -485,19 +485,19 @@ jobs: shell: bash 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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -509,10 +509,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -524,19 +524,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -551,10 +551,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -564,19 +564,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -588,10 +588,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -603,19 +603,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-aarch64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-aarch64-snapshot path: '**/build/reports/tests/**/*' @@ -627,10 +627,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -713,19 +713,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -Dpkl.musl=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-alpine-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-alpine-linux-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -736,10 +736,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -749,19 +749,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-windows-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-windows-amd64-snapshot path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-windows-amd64-snapshot path: '**/build/reports/tests/**/*' @@ -789,18 +789,18 @@ jobs: checks: write runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 with: pattern: test-results-xml-* - name: Publish test results if: '!cancelled()' - uses: EnricoMi/publish-unit-test-result-action@v2 + uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2 with: comment_mode: 'off' files: test-results-xml-*/**/*.xml - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-publish-test-results path: '**/build/reports/tests/**/*' @@ -830,7 +830,7 @@ jobs: steps: - name: Create app token id: app-token - uses: actions/create-github-app-token@v2 + uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2 with: app-id: ${{ secrets.PKL_CI_CLIENT_ID }} private-key: ${{ secrets.PKL_CI }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0bf40b7c..a4393733 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,11 +17,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -32,13 +32,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check path: '**/build/reports/tests/**/*' @@ -49,11 +49,11 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -64,13 +64,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true check - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-check-windows path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-check-windows path: '**/build/reports/tests/**/*' @@ -80,10 +80,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -97,11 +97,11 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -112,13 +112,13 @@ jobs: run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true :pkl-gradle:build :pkl-gradle:compatibilityTestReleases - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-gradle-compatibility path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-gradle-compatibility path: '**/build/reports/tests/**/*' @@ -128,36 +128,36 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin architecture: x64 cache: gradle - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - name: gradle build java executables shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-java path: '*/build/executable/**/*' - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-java-executables-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-java-executables-release path: '**/build/reports/tests/**/*' @@ -170,10 +170,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -183,19 +183,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-amd64-release path: '**/build/reports/tests/**/*' @@ -207,10 +207,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -222,19 +222,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-amd64-release path: '**/build/reports/tests/**/*' @@ -249,10 +249,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -262,19 +262,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-macOS-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-macOS-aarch64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-macOS-aarch64-release path: '**/build/reports/tests/**/*' @@ -286,10 +286,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -301,19 +301,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-linux-aarch64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-linux-aarch64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-linux-aarch64-release path: '**/build/reports/tests/**/*' @@ -325,10 +325,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -411,19 +411,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true -Dpkl.musl=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-alpine-linux-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-alpine-linux-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-alpine-linux-amd64-release path: '**/build/reports/tests/**/*' @@ -434,10 +434,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -447,19 +447,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-cli:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-cli-windows-amd64 path: pkl-cli*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-cli-windows-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-cli-windows-amd64-release path: '**/build/reports/tests/**/*' @@ -472,10 +472,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -485,19 +485,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=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 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-amd64-release path: '**/build/reports/tests/**/*' @@ -509,10 +509,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -524,19 +524,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-amd64-release path: '**/build/reports/tests/**/*' @@ -551,10 +551,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -564,19 +564,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-macOS-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-macOS-aarch64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-macOS-aarch64-release path: '**/build/reports/tests/**/*' @@ -588,10 +588,10 @@ jobs: steps: - name: Install deps run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -603,19 +603,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-linux-aarch64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-linux-aarch64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-linux-aarch64-release path: '**/build/reports/tests/**/*' @@ -627,10 +627,10 @@ jobs: env: LANG: en_US.UTF-8 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -713,19 +713,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true -Dpkl.musl=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-alpine-linux-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-alpine-linux-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-alpine-linux-amd64-release path: '**/build/reports/tests/**/*' @@ -736,10 +736,10 @@ jobs: LANG: en_US.UTF-8 JAVA_HOME: /jdk steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin @@ -749,19 +749,19 @@ jobs: shell: bash run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-doc:buildNative - name: Upload executable artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: executable-pkl-doc-windows-amd64 path: pkl-doc*/build/executable/**/* - name: Upload Test Result XML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-xml-pkl-doc-windows-amd64-release path: '**/build/test-results/**/*.xml' - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-pkl-doc-windows-amd64-release path: '**/build/reports/tests/**/*' @@ -790,19 +790,19 @@ jobs: LANG: en_US.UTF-8 environment: maven-release steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/setup-java@v5 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 with: java-version: '21' distribution: temurin architecture: x64 cache: gradle - - uses: actions/checkout@v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 with: persist-credentials: false - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 with: pattern: executable-** merge-multiple: true @@ -819,7 +819,7 @@ jobs: contents: write runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 with: pattern: executable-** merge-multiple: true @@ -862,18 +862,18 @@ jobs: checks: write runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5 with: pattern: test-results-xml-* - name: Publish test results if: '!cancelled()' - uses: EnricoMi/publish-unit-test-result-action@v2 + uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2 with: comment_mode: 'off' files: test-results-xml-*/**/*.xml - name: Upload Test Result HTML if: '!cancelled()' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: test-results-html-publish-test-results path: '**/build/reports/tests/**/*' @@ -905,7 +905,7 @@ jobs: steps: - name: Create app token id: app-token - uses: actions/create-github-app-token@v2 + uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2 with: app-id: ${{ secrets.PKL_CI_CLIENT_ID }} private-key: ${{ secrets.PKL_CI }} diff --git a/.github/workflows/test_report.yml b/.github/workflows/test_report.yml index 5434cd11..b19c9645 100644 --- a/.github/workflows/test_report.yml +++ b/.github/workflows/test_report.yml @@ -18,14 +18,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Download artifacts - uses: dawidd6/action-download-artifact@v11 + uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11 with: path: artifacts name: test-results-.* name_is_regexp: true run_id: ${{ github.event.workflow_run.id }} - name: Publish test results - uses: EnricoMi/publish-unit-test-result-action@v2 + uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2 with: commit: ${{ github.event.workflow_run.head_sha }} comment_mode: 'off'