Bump pkl.impl.ghactions to 1.0.1 (#1358)

This commit is contained in:
Daniel Chao
2025-12-09 10:53:04 -08:00
committed by GitHub
parent b7ccc67bd8
commit 9d41518553
14 changed files with 311 additions and 178 deletions

4
.github/PklProject vendored
View File

@@ -2,9 +2,9 @@ amends "pkl:Project"
dependencies { dependencies {
["pkl.impl.ghactions"] { ["pkl.impl.ghactions"] {
uri = "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@0.7.1" uri = "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.0.1"
} }
["gha"] { ["gha"] {
uri = "package://pkg.pkl-lang.org/github.com/stefma/pkl-gha/com.github.action@0.0.6" uri = "package://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1.1.0"
} }
} }

View File

@@ -1,18 +1,18 @@
{ {
"schemaVersion": 1, "schemaVersion": 1,
"resolvedDependencies": { "resolvedDependencies": {
"package://pkg.pkl-lang.org/github.com/stefma/pkl-gha/com.github.action@0": { "package://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1": {
"type": "remote", "type": "remote",
"uri": "projectpackage://pkg.pkl-lang.org/github.com/stefma/pkl-gha/com.github.action@0.0.6", "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1.1.0",
"checksums": { "checksums": {
"sha256": "84365239996740252a91abab084d443aa3a3438f375b667ac16cb765461c1555" "sha256": "efe5b1f58648baeac651e88107e13ceb58860c8e28ac18098b857445dc0185b7"
} }
}, },
"package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@0": { "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1": {
"type": "remote", "type": "remote",
"uri": "projectpackage://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@0.7.1", "uri": "projectpackage://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.0.1",
"checksums": { "checksums": {
"sha256": "f8efc4b174855a2fafdab8ed792de4b0cb89b0516d688c8540eea13af20e0f80" "sha256": "f6fcf3e3e580520ad526b92274c373a78f4ced3d2b0dd52e422fc3e0847f307f"
} }
} }
} }

24
.github/index.pkl vendored
View File

@@ -196,27 +196,3 @@ release {
} }
} |> toWorkflowJobs } |> toWorkflowJobs
} }
output {
files {
[[true]] {
renderer {
converters {
["jobs"] = (it: Mapping<String, Workflow.Job>) ->
it
.toMap()
.mapValues((name, job) ->
if (name.contains("linux") && !name.contains("alpine"))
job
.toMap()
.put("container", new Dynamic {
image = "redhat/ubi8:8.10"
})
else
job
)
}
}
}
}
}

View File

@@ -1,7 +1,6 @@
extends "GradleJob.pkl" extends "GradleJob.pkl"
import "@gha/actions/Artifact.pkl" import "@gha/catalog.pkl"
import "@gha/actions/Common.pkl"
// Keep this in sync with projects that build java executables // Keep this in sync with projects that build java executables
local projects: List<String> = List("pkl-doc", "pkl-cli", "pkl-codegen-java", "pkl-codegen-kotlin") local projects: List<String> = List("pkl-doc", "pkl-cli", "pkl-codegen-java", "pkl-codegen-kotlin")
@@ -17,13 +16,13 @@ local command =
}.join(" ") }.join(" ")
steps { steps {
new Common.Checkout {} catalog.`actions/checkout@v6`
new { new {
name = "gradle build java executables" name = "gradle build java executables"
shell = "bash" shell = "bash"
run = command run = command
} }
new Artifact.Upload { (catalog.`actions/upload-artifact@v5`) {
name = "Upload executable artifacts" name = "Upload executable artifacts"
with { with {
name = "executable-java" name = "executable-java"

View File

@@ -1,7 +1,7 @@
extends "GradleJob.pkl" extends "GradleJob.pkl"
import "@gha/actions/Artifact.pkl" import "@gha/catalog.pkl"
import "@gha/Context.pkl" import "@gha/context.pkl"
/// Whether to link to musl. Otherwise, links to glibc. /// Whether to link to musl. Otherwise, links to glibc.
musl: Boolean(implies(module.os == "linux")) = false musl: Boolean(implies(module.os == "linux")) = false
@@ -12,7 +12,7 @@ project: String
extraGradleArgs { extraGradleArgs {
when (os == "macOS" && arch == "amd64") { when (os == "macOS" && arch == "amd64") {
"-Dpkl.targetArch=\(module.arch)" "-Dpkl.targetArch=\(module.arch)"
"-Dpkl.native--native-compiler-path=\(Context.github.workspace)/.github/scripts/cc_macos_amd64.sh" "-Dpkl.native--native-compiler-path=\(context.github.workspace)/.github/scripts/cc_macos_amd64.sh"
} }
when (musl) { when (musl) {
"-Dpkl.musl=true" "-Dpkl.musl=true"
@@ -48,7 +48,7 @@ steps {
shell = "bash" shell = "bash"
run = "./gradlew \(module.gradleArgs) \(project):buildNative" run = "./gradlew \(module.gradleArgs) \(project):buildNative"
} }
new Artifact.Upload { (catalog.`actions/upload-artifact@v5`) {
name = "Upload executable artifacts" name = "Upload executable artifacts"
with { with {
name = name =
@@ -62,3 +62,11 @@ steps {
} }
} }
} }
fixed job {
when (os == "linux" && !musl) {
container {
image = "redhat/ubi8:8.10"
}
}
}

View File

@@ -1,7 +1,6 @@
extends "GradleJob.pkl" extends "GradleJob.pkl"
import "@gha/actions/Artifact.pkl" import "@gha/catalog.pkl"
import "@gha/actions/Common.pkl"
import "@gha/Workflow.pkl" import "@gha/Workflow.pkl"
import "@pkl.impl.ghactions/helpers.pkl" import "@pkl.impl.ghactions/helpers.pkl"
@@ -14,8 +13,8 @@ arch = "amd64"
os = "linux" os = "linux"
steps { steps {
new Common.Checkout {} catalog.`actions/checkout@v6`
new Artifact.Download { (catalog.`actions/download-artifact@v5`) {
with { with {
pattern = "executable-**" pattern = "executable-**"
`merge-multiple` = true `merge-multiple` = true

View File

@@ -2,8 +2,8 @@ module GithubRelease
extends "PklJob.pkl" extends "PklJob.pkl"
import "@gha/actions/Artifact.pkl" import "@gha/catalog.pkl"
import "@gha/Context.pkl" import "@gha/context.pkl"
fixed job { fixed job {
`runs-on` = "ubuntu-latest" `runs-on` = "ubuntu-latest"
@@ -12,7 +12,7 @@ fixed job {
} }
needs = "deploy-release" needs = "deploy-release"
steps { steps {
new Artifact.Download { (catalog.`actions/download-artifact@v5`) {
with { with {
pattern = "executable-**" pattern = "executable-**"
`merge-multiple` = true `merge-multiple` = true
@@ -21,10 +21,10 @@ fixed job {
new { new {
name = "Publish release on GitHub" name = "Publish release on GitHub"
env { env {
["GH_TOKEN"] = Context.github.token ["GH_TOKEN"] = context.github.token
["TAG_NAME"] = Context.github.refName ["TAG_NAME"] = context.github.refName
["GIT_SHA"] = Context.github.sha ["GIT_SHA"] = context.github.sha
["GH_REPO"] = Context.github.repository ["GH_REPO"] = context.github.repository
} }
// language=bash // language=bash
run = run =

View File

@@ -2,9 +2,8 @@ abstract module GradleJob
extends "PklJob.pkl" extends "PklJob.pkl"
import "@gha/actions/Common.pkl"
import "@gha/actions/Setup.pkl"
import "@gha/Workflow.pkl" import "@gha/Workflow.pkl"
import "@gha/catalog.pkl"
/// Whether this is a release build or not. /// Whether this is a release build or not.
isRelease: Boolean = false isRelease: Boolean = false
@@ -21,9 +20,9 @@ nightlyMacOS: Boolean(implies(os == "macOS")) = false
extraGradleArgs: Listing<String> extraGradleArgs: Listing<String>
steps: Listing<*Workflow.Step | Workflow.TypedStep> steps: Listing<Workflow.Step>
preSteps: Listing<*Workflow.Step | Workflow.TypedStep> preSteps: Listing<Workflow.Step>
/// The fetch depth to use when doing a git checkout. /// The fetch depth to use when doing a git checkout.
fetchDepth: Int? fetchDepth: Int?
@@ -73,14 +72,14 @@ fixed job {
steps { steps {
...preSteps ...preSteps
// full checkout (needed for spotless) // full checkout (needed for spotless)
new Common.Checkout { (catalog.`actions/checkout@v6`) {
when (fetchDepth != null) { when (fetchDepth != null) {
with { with {
`fetch-depth` = fetchDepth `fetch-depth` = fetchDepth
} }
} }
} }
new Setup.Java { (catalog.`actions/setup-java@v5`) {
with { with {
`java-version` = "21" `java-version` = "21"
distribution = "temurin" distribution = "temurin"

76
.github/workflows/build.yml generated vendored
View File

@@ -1,6 +1,4 @@
# Do not modify! # Generated from Workflow.pkl. DO NOT EDIT.
# This file was generated from a template using https://github.com/StefMa/pkl-gha
name: Build name: Build
'on': 'on':
push: push:
@@ -20,8 +18,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -51,8 +50,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -81,7 +81,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -96,8 +98,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -126,8 +129,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -135,7 +139,9 @@ jobs:
distribution: temurin distribution: temurin
architecture: x64 architecture: x64
cache: gradle cache: gradle
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- name: gradle build java executables - name: gradle build java executables
shell: bash shell: bash
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build
@@ -165,7 +171,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -200,7 +208,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -240,7 +250,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -275,7 +287,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -312,7 +326,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -419,7 +435,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -455,7 +473,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -490,7 +510,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -530,7 +552,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -565,7 +589,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -602,7 +628,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -709,7 +737,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -738,7 +768,7 @@ jobs:
path: '**/build/reports/tests/**/*' path: '**/build/reports/tests/**/*'
if-no-files-found: ignore if-no-files-found: ignore
publish-test-results: publish-test-results:
if: '!failure() && !cancelled()' if: '!cancelled()'
needs: needs:
- gradle-check - gradle-check
- gradle-check-windows - gradle-check-windows
@@ -760,7 +790,7 @@ jobs:
checks: write checks: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/download-artifact@v6 - uses: actions/download-artifact@v5
with: with:
pattern: test-results-xml-* pattern: test-results-xml-*
- name: Publish test results - name: Publish test results

86
.github/workflows/main.yml generated vendored
View File

@@ -1,6 +1,4 @@
# Do not modify! # Generated from Workflow.pkl. DO NOT EDIT.
# This file was generated from a template using https://github.com/StefMa/pkl-gha
name: Build (main) name: Build (main)
'on': 'on':
push: push:
@@ -19,8 +17,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -50,8 +49,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -80,7 +80,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -95,8 +97,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -125,8 +128,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -134,7 +138,9 @@ jobs:
distribution: temurin distribution: temurin
architecture: x64 architecture: x64
cache: gradle cache: gradle
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- name: gradle build java executables - name: gradle build java executables
shell: bash shell: bash
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build
@@ -164,7 +170,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -199,7 +207,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -239,7 +249,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -274,7 +286,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -311,7 +325,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -418,7 +434,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -454,7 +472,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -489,7 +509,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -529,7 +551,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -564,7 +588,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -601,7 +627,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -708,7 +736,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -760,15 +790,19 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
environment: maven-release environment: maven-release
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
distribution: temurin distribution: temurin
architecture: x64 architecture: x64
cache: gradle cache: gradle
- uses: actions/checkout@v5 - uses: actions/checkout@v6
- uses: actions/download-artifact@v6 with:
persist-credentials: false
- uses: actions/download-artifact@v5
with: with:
pattern: executable-** pattern: executable-**
merge-multiple: true merge-multiple: true
@@ -780,7 +814,7 @@ jobs:
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.ORG_GRADLE_PROJECT_SONATYPEUSERNAME }} ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.ORG_GRADLE_PROJECT_SONATYPEUSERNAME }}
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true --no-parallel publishToSonatype run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true --no-parallel publishToSonatype
publish-test-results: publish-test-results:
if: '!failure() && !cancelled()' if: '!cancelled()'
needs: needs:
- gradle-check - gradle-check
- gradle-check-windows - gradle-check-windows
@@ -802,7 +836,7 @@ jobs:
checks: write checks: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/download-artifact@v6 - uses: actions/download-artifact@v5
with: with:
pattern: test-results-xml-* pattern: test-results-xml-*
- name: Publish test results - name: Publish test results

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

@@ -1,6 +1,4 @@
# Do not modify! # Generated from Workflow.pkl. DO NOT EDIT.
# This file was generated from a template using https://github.com/StefMa/pkl-gha
name: Pull Request name: Pull Request
'on': 'on':
pull_request: {} pull_request: {}
@@ -15,8 +13,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -48,8 +47,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -82,7 +82,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -119,7 +121,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -160,7 +164,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -197,7 +203,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -236,7 +244,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -345,7 +355,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -382,7 +394,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -419,7 +433,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -460,7 +476,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -497,7 +515,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -536,7 +556,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -645,7 +667,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -686,7 +710,9 @@ jobs:
check-pkl-github-actions: check-pkl-github-actions:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- name: Setup Pkl - name: Setup Pkl
id: setup-pkl id: setup-pkl
env: env:

76
.github/workflows/release-branch.yml generated vendored
View File

@@ -1,6 +1,4 @@
# Do not modify! # Generated from Workflow.pkl. DO NOT EDIT.
# This file was generated from a template using https://github.com/StefMa/pkl-gha
name: Build (release branch) name: Build (release branch)
'on': 'on':
push: push:
@@ -19,8 +17,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -50,8 +49,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -80,7 +80,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -95,8 +97,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -125,8 +128,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -134,7 +138,9 @@ jobs:
distribution: temurin distribution: temurin
architecture: x64 architecture: x64
cache: gradle cache: gradle
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- name: gradle build java executables - name: gradle build java executables
shell: bash shell: bash
run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build
@@ -164,7 +170,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -199,7 +207,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -239,7 +249,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -274,7 +286,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -311,7 +325,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -418,7 +434,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -454,7 +472,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -489,7 +509,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -529,7 +551,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -564,7 +588,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -601,7 +627,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -708,7 +736,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -737,7 +767,7 @@ jobs:
path: '**/build/reports/tests/**/*' path: '**/build/reports/tests/**/*'
if-no-files-found: ignore if-no-files-found: ignore
publish-test-results: publish-test-results:
if: '!failure() && !cancelled()' if: '!cancelled()'
needs: needs:
- gradle-check - gradle-check
- gradle-check-windows - gradle-check-windows
@@ -759,7 +789,7 @@ jobs:
checks: write checks: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/download-artifact@v6 - uses: actions/download-artifact@v5
with: with:
pattern: test-results-xml-* pattern: test-results-xml-*
- name: Publish test results - name: Publish test results

88
.github/workflows/release.yml generated vendored
View File

@@ -1,6 +1,4 @@
# Do not modify! # Generated from Workflow.pkl. DO NOT EDIT.
# This file was generated from a template using https://github.com/StefMa/pkl-gha
name: Release name: Release
'on': 'on':
push: push:
@@ -19,8 +17,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -50,8 +49,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -80,7 +80,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -95,8 +97,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -125,8 +128,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with: with:
persist-credentials: false
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
@@ -134,7 +138,9 @@ jobs:
distribution: temurin distribution: temurin
architecture: x64 architecture: x64
cache: gradle cache: gradle
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- name: gradle build java executables - name: gradle build java executables
shell: bash 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 run: ./gradlew --info --stacktrace --no-daemon -DpklMultiJdkTesting=true -DreleaseBuild=true pkl-doc:build pkl-cli:build pkl-codegen-java:build pkl-codegen-kotlin:build
@@ -164,7 +170,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -199,7 +207,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -239,7 +249,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -274,7 +286,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -311,7 +325,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -418,7 +434,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -454,7 +472,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -489,7 +509,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -529,7 +551,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -564,7 +588,9 @@ jobs:
steps: steps:
- name: Install deps - name: Install deps
run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en run: dnf install -y git binutils gcc glibc-devel zlib-devel libstdc++-static glibc-langpack-en
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -601,7 +627,9 @@ jobs:
env: env:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -708,7 +736,9 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
JAVA_HOME: /jdk JAVA_HOME: /jdk
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
@@ -760,15 +790,19 @@ jobs:
LANG: en_US.UTF-8 LANG: en_US.UTF-8
environment: maven-release environment: maven-release
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-java@v5 - uses: actions/setup-java@v5
with: with:
java-version: '21' java-version: '21'
distribution: temurin distribution: temurin
architecture: x64 architecture: x64
cache: gradle cache: gradle
- uses: actions/checkout@v5 - uses: actions/checkout@v6
- uses: actions/download-artifact@v6 with:
persist-credentials: false
- uses: actions/download-artifact@v5
with: with:
pattern: executable-** pattern: executable-**
merge-multiple: true merge-multiple: true
@@ -785,7 +819,7 @@ jobs:
contents: write contents: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/download-artifact@v6 - uses: actions/download-artifact@v5
with: with:
pattern: executable-** pattern: executable-**
merge-multiple: true merge-multiple: true
@@ -806,7 +840,7 @@ jobs:
--notes "Release notes: https://pkl-lang.org/main/current/release-notes/changelog.html#release-${TAG_NAME}" \ --notes "Release notes: https://pkl-lang.org/main/current/release-notes/changelog.html#release-${TAG_NAME}" \
*/build/executable/* */build/executable/*
publish-test-results: publish-test-results:
if: '!failure() && !cancelled()' if: '!cancelled()'
needs: needs:
- gradle-check - gradle-check
- gradle-check-windows - gradle-check-windows
@@ -828,7 +862,7 @@ jobs:
checks: write checks: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/download-artifact@v6 - uses: actions/download-artifact@v5
with: with:
pattern: test-results-xml-* pattern: test-results-xml-*
- name: Publish test results - name: Publish test results

6
.github/workflows/test_report.yml generated vendored
View File

@@ -1,6 +1,4 @@
# Do not modify! # Generated from Workflow.pkl. DO NOT EDIT.
# This file was generated from a template using https://github.com/StefMa/pkl-gha
name: PR Test Reports name: PR Test Reports
'on': 'on':
workflow_run: workflow_run:
@@ -24,7 +22,7 @@ jobs:
with: with:
path: artifacts path: artifacts
name: test-results-.* name: test-results-.*
name_is_regex: true name_is_regexp: true
run_id: ${{ github.event.workflow_run.id }} run_id: ${{ github.event.workflow_run.id }}
- name: Publish test results - name: Publish test results
uses: EnricoMi/publish-unit-test-result-action@v2 uses: EnricoMi/publish-unit-test-result-action@v2