mirror of
https://github.com/apple/pkl.git
synced 2026-04-18 06:29:45 +02:00
Fix macos/amd64 image builds (#1322)
This commit is contained in:
13
.github/index.pkl
vendored
13
.github/index.pkl
vendored
@@ -53,14 +53,11 @@ local buildNativeJobs: Mapping<String, BuildNativeJob> = new {
|
|||||||
for (_project in List("pkl-cli", "pkl-doc")) {
|
for (_project in List("pkl-cli", "pkl-doc")) {
|
||||||
for (_arch in List("amd64", "aarch64")) {
|
for (_arch in List("amd64", "aarch64")) {
|
||||||
for (_os in List("macOS", "linux")) {
|
for (_os in List("macOS", "linux")) {
|
||||||
// TODO re-enable macOS/amd64 builds
|
["\(_project)-\(_os)-\(_arch)-\(_dist)"] {
|
||||||
when (!(_os == "macOS" && _arch == "amd64")) {
|
arch = _arch
|
||||||
["\(_project)-\(_os)-\(_arch)-\(_dist)"] {
|
os = _os
|
||||||
arch = _arch
|
isRelease = _dist == "release"
|
||||||
os = _os
|
project = _project
|
||||||
isRelease = _dist == "release"
|
|
||||||
project = _project
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
.github/jobs/BuildNativeJob.pkl
vendored
2
.github/jobs/BuildNativeJob.pkl
vendored
@@ -1,6 +1,7 @@
|
|||||||
extends "GradleJob.pkl"
|
extends "GradleJob.pkl"
|
||||||
|
|
||||||
import "@gha/actions/Artifact.pkl"
|
import "@gha/actions/Artifact.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
|
||||||
@@ -11,6 +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"
|
||||||
}
|
}
|
||||||
when (musl) {
|
when (musl) {
|
||||||
"-Dpkl.musl=true"
|
"-Dpkl.musl=true"
|
||||||
|
|||||||
2
.github/scripts/cc_macos_amd64.sh
vendored
Executable file
2
.github/scripts/cc_macos_amd64.sh
vendored
Executable file
@@ -0,0 +1,2 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
clang -arch x86_64 "$@"
|
||||||
74
.github/workflows/build.yml
generated
vendored
74
.github/workflows/build.yml
generated
vendored
@@ -166,6 +166,42 @@ jobs:
|
|||||||
name: test-results-html-java-executables-snapshot
|
name: test-results-html-java-executables-snapshot
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-cli-macOS-amd64-snapshot:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-cli:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-cli-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-cli-linux-amd64-snapshot:
|
pkl-cli-linux-amd64-snapshot:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -408,6 +444,42 @@ jobs:
|
|||||||
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-doc-macOS-amd64-snapshot:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-doc:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-doc-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-doc-linux-amd64-snapshot:
|
pkl-doc-linux-amd64-snapshot:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -658,11 +730,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-snapshot
|
- java-executables-snapshot
|
||||||
|
- pkl-cli-macOS-amd64-snapshot
|
||||||
- pkl-cli-linux-amd64-snapshot
|
- pkl-cli-linux-amd64-snapshot
|
||||||
- pkl-cli-macOS-aarch64-snapshot
|
- pkl-cli-macOS-aarch64-snapshot
|
||||||
- pkl-cli-linux-aarch64-snapshot
|
- pkl-cli-linux-aarch64-snapshot
|
||||||
- pkl-cli-alpine-linux-amd64-snapshot
|
- pkl-cli-alpine-linux-amd64-snapshot
|
||||||
- pkl-cli-windows-amd64-snapshot
|
- pkl-cli-windows-amd64-snapshot
|
||||||
|
- pkl-doc-macOS-amd64-snapshot
|
||||||
- pkl-doc-linux-amd64-snapshot
|
- pkl-doc-linux-amd64-snapshot
|
||||||
- pkl-doc-macOS-aarch64-snapshot
|
- pkl-doc-macOS-aarch64-snapshot
|
||||||
- pkl-doc-linux-aarch64-snapshot
|
- pkl-doc-linux-aarch64-snapshot
|
||||||
|
|||||||
78
.github/workflows/main.yml
generated
vendored
78
.github/workflows/main.yml
generated
vendored
@@ -165,6 +165,42 @@ jobs:
|
|||||||
name: test-results-html-java-executables-snapshot
|
name: test-results-html-java-executables-snapshot
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-cli-macOS-amd64-snapshot:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-cli:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-cli-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-cli-linux-amd64-snapshot:
|
pkl-cli-linux-amd64-snapshot:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -407,6 +443,42 @@ jobs:
|
|||||||
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-doc-macOS-amd64-snapshot:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-doc:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-doc-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-doc-linux-amd64-snapshot:
|
pkl-doc-linux-amd64-snapshot:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -656,11 +728,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-snapshot
|
- java-executables-snapshot
|
||||||
|
- pkl-cli-macOS-amd64-snapshot
|
||||||
- pkl-cli-linux-amd64-snapshot
|
- pkl-cli-linux-amd64-snapshot
|
||||||
- pkl-cli-macOS-aarch64-snapshot
|
- pkl-cli-macOS-aarch64-snapshot
|
||||||
- pkl-cli-linux-aarch64-snapshot
|
- pkl-cli-linux-aarch64-snapshot
|
||||||
- pkl-cli-alpine-linux-amd64-snapshot
|
- pkl-cli-alpine-linux-amd64-snapshot
|
||||||
- pkl-cli-windows-amd64-snapshot
|
- pkl-cli-windows-amd64-snapshot
|
||||||
|
- pkl-doc-macOS-amd64-snapshot
|
||||||
- pkl-doc-linux-amd64-snapshot
|
- pkl-doc-linux-amd64-snapshot
|
||||||
- pkl-doc-macOS-aarch64-snapshot
|
- pkl-doc-macOS-aarch64-snapshot
|
||||||
- pkl-doc-linux-aarch64-snapshot
|
- pkl-doc-linux-aarch64-snapshot
|
||||||
@@ -711,11 +785,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-snapshot
|
- java-executables-snapshot
|
||||||
|
- pkl-cli-macOS-amd64-snapshot
|
||||||
- pkl-cli-linux-amd64-snapshot
|
- pkl-cli-linux-amd64-snapshot
|
||||||
- pkl-cli-macOS-aarch64-snapshot
|
- pkl-cli-macOS-aarch64-snapshot
|
||||||
- pkl-cli-linux-aarch64-snapshot
|
- pkl-cli-linux-aarch64-snapshot
|
||||||
- pkl-cli-alpine-linux-amd64-snapshot
|
- pkl-cli-alpine-linux-amd64-snapshot
|
||||||
- pkl-cli-windows-amd64-snapshot
|
- pkl-cli-windows-amd64-snapshot
|
||||||
|
- pkl-doc-macOS-amd64-snapshot
|
||||||
- pkl-doc-linux-amd64-snapshot
|
- pkl-doc-linux-amd64-snapshot
|
||||||
- pkl-doc-macOS-aarch64-snapshot
|
- pkl-doc-macOS-aarch64-snapshot
|
||||||
- pkl-doc-linux-aarch64-snapshot
|
- pkl-doc-linux-aarch64-snapshot
|
||||||
@@ -750,11 +826,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-snapshot
|
- java-executables-snapshot
|
||||||
|
- pkl-cli-macOS-amd64-snapshot
|
||||||
- pkl-cli-linux-amd64-snapshot
|
- pkl-cli-linux-amd64-snapshot
|
||||||
- pkl-cli-macOS-aarch64-snapshot
|
- pkl-cli-macOS-aarch64-snapshot
|
||||||
- pkl-cli-linux-aarch64-snapshot
|
- pkl-cli-linux-aarch64-snapshot
|
||||||
- pkl-cli-alpine-linux-amd64-snapshot
|
- pkl-cli-alpine-linux-amd64-snapshot
|
||||||
- pkl-cli-windows-amd64-snapshot
|
- pkl-cli-windows-amd64-snapshot
|
||||||
|
- pkl-doc-macOS-amd64-snapshot
|
||||||
- pkl-doc-linux-amd64-snapshot
|
- pkl-doc-linux-amd64-snapshot
|
||||||
- pkl-doc-macOS-aarch64-snapshot
|
- pkl-doc-macOS-aarch64-snapshot
|
||||||
- pkl-doc-linux-aarch64-snapshot
|
- pkl-doc-linux-aarch64-snapshot
|
||||||
|
|||||||
74
.github/workflows/prb.yml
generated
vendored
74
.github/workflows/prb.yml
generated
vendored
@@ -74,6 +74,43 @@ jobs:
|
|||||||
name: test-results-html-gradle-check-windows
|
name: test-results-html-gradle-check-windows
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-cli-macOS-amd64-snapshot:
|
||||||
|
if: (contains(github.event.pull_request.body, '[native]') || contains(github.event.pull_request.body, '[native-pkl-cli]') || contains(github.event.pull_request.body, '[native-pkl-cli-macOS]') || contains(github.event.pull_request.body, '[native-pkl-cli-macOS-amd64]') || contains(github.event.pull_request.body, '[native-pkl-cli-macOS-amd64]')) && github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-cli:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-cli-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-cli-linux-amd64-snapshot:
|
pkl-cli-linux-amd64-snapshot:
|
||||||
if: contains(github.event.pull_request.body, '[native]') || contains(github.event.pull_request.body, '[native-pkl-cli]') || contains(github.event.pull_request.body, '[native-pkl-cli-linux]') || contains(github.event.pull_request.body, '[native-pkl-cli-linux-amd64]') || contains(github.event.pull_request.body, '[native-pkl-cli-linux-amd64]')
|
if: contains(github.event.pull_request.body, '[native]') || contains(github.event.pull_request.body, '[native-pkl-cli]') || contains(github.event.pull_request.body, '[native-pkl-cli-linux]') || contains(github.event.pull_request.body, '[native-pkl-cli-linux-amd64]') || contains(github.event.pull_request.body, '[native-pkl-cli-linux-amd64]')
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -325,6 +362,43 @@ jobs:
|
|||||||
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-doc-macOS-amd64-snapshot:
|
||||||
|
if: (contains(github.event.pull_request.body, '[native]') || contains(github.event.pull_request.body, '[native-pkl-doc]') || contains(github.event.pull_request.body, '[native-pkl-doc-macOS]') || contains(github.event.pull_request.body, '[native-pkl-doc-macOS-amd64]') || contains(github.event.pull_request.body, '[native-pkl-doc-macOS-amd64]')) && github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-doc:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-doc-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-doc-linux-amd64-snapshot:
|
pkl-doc-linux-amd64-snapshot:
|
||||||
if: contains(github.event.pull_request.body, '[native]') || contains(github.event.pull_request.body, '[native-pkl-doc]') || contains(github.event.pull_request.body, '[native-pkl-doc-linux]') || contains(github.event.pull_request.body, '[native-pkl-doc-linux-amd64]') || contains(github.event.pull_request.body, '[native-pkl-doc-linux-amd64]')
|
if: contains(github.event.pull_request.body, '[native]') || contains(github.event.pull_request.body, '[native-pkl-doc]') || contains(github.event.pull_request.body, '[native-pkl-doc-linux]') || contains(github.event.pull_request.body, '[native-pkl-doc-linux-amd64]') || contains(github.event.pull_request.body, '[native-pkl-doc-linux-amd64]')
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
76
.github/workflows/release-branch.yml
generated
vendored
76
.github/workflows/release-branch.yml
generated
vendored
@@ -165,6 +165,42 @@ jobs:
|
|||||||
name: test-results-html-java-executables-snapshot
|
name: test-results-html-java-executables-snapshot
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-cli-macOS-amd64-snapshot:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-cli:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-cli-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-cli-linux-amd64-snapshot:
|
pkl-cli-linux-amd64-snapshot:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -407,6 +443,42 @@ jobs:
|
|||||||
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
name: test-results-html-pkl-cli-windows-amd64-snapshot
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-doc-macOS-amd64-snapshot:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -DpklMultiJdkTesting=true -Dpkl.targetArch=amd64 -Dpkl.native--native-compiler-path=${{ github.workspace }}/.github/scripts/cc_macos_amd64.sh pkl-doc:buildNative
|
||||||
|
- name: Upload executable artifacts
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-doc-macOS-amd64-snapshot
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-doc-linux-amd64-snapshot:
|
pkl-doc-linux-amd64-snapshot:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -657,11 +729,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-snapshot
|
- java-executables-snapshot
|
||||||
|
- pkl-cli-macOS-amd64-snapshot
|
||||||
- pkl-cli-linux-amd64-snapshot
|
- pkl-cli-linux-amd64-snapshot
|
||||||
- pkl-cli-macOS-aarch64-snapshot
|
- pkl-cli-macOS-aarch64-snapshot
|
||||||
- pkl-cli-linux-aarch64-snapshot
|
- pkl-cli-linux-aarch64-snapshot
|
||||||
- pkl-cli-alpine-linux-amd64-snapshot
|
- pkl-cli-alpine-linux-amd64-snapshot
|
||||||
- pkl-cli-windows-amd64-snapshot
|
- pkl-cli-windows-amd64-snapshot
|
||||||
|
- pkl-doc-macOS-amd64-snapshot
|
||||||
- pkl-doc-linux-amd64-snapshot
|
- pkl-doc-linux-amd64-snapshot
|
||||||
- pkl-doc-macOS-aarch64-snapshot
|
- pkl-doc-macOS-aarch64-snapshot
|
||||||
- pkl-doc-linux-aarch64-snapshot
|
- pkl-doc-linux-aarch64-snapshot
|
||||||
@@ -695,11 +769,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-snapshot
|
- java-executables-snapshot
|
||||||
|
- pkl-cli-macOS-amd64-snapshot
|
||||||
- pkl-cli-linux-amd64-snapshot
|
- pkl-cli-linux-amd64-snapshot
|
||||||
- pkl-cli-macOS-aarch64-snapshot
|
- pkl-cli-macOS-aarch64-snapshot
|
||||||
- pkl-cli-linux-aarch64-snapshot
|
- pkl-cli-linux-aarch64-snapshot
|
||||||
- pkl-cli-alpine-linux-amd64-snapshot
|
- pkl-cli-alpine-linux-amd64-snapshot
|
||||||
- pkl-cli-windows-amd64-snapshot
|
- pkl-cli-windows-amd64-snapshot
|
||||||
|
- pkl-doc-macOS-amd64-snapshot
|
||||||
- pkl-doc-linux-amd64-snapshot
|
- pkl-doc-linux-amd64-snapshot
|
||||||
- pkl-doc-macOS-aarch64-snapshot
|
- pkl-doc-macOS-aarch64-snapshot
|
||||||
- pkl-doc-linux-aarch64-snapshot
|
- pkl-doc-linux-aarch64-snapshot
|
||||||
|
|||||||
78
.github/workflows/release.yml
generated
vendored
78
.github/workflows/release.yml
generated
vendored
@@ -165,6 +165,42 @@ jobs:
|
|||||||
name: test-results-html-java-executables-release
|
name: test-results-html-java-executables-release
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-cli-macOS-amd64-release:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -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
|
||||||
|
with:
|
||||||
|
name: executable-pkl-cli-macOS-amd64
|
||||||
|
path: pkl-cli*/build/executable/**/*
|
||||||
|
- name: Upload Test Result XML
|
||||||
|
if: '!cancelled()'
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-cli-macOS-amd64-release
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-cli-linux-amd64-release:
|
pkl-cli-linux-amd64-release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -407,6 +443,42 @@ jobs:
|
|||||||
name: test-results-html-pkl-cli-windows-amd64-release
|
name: test-results-html-pkl-cli-windows-amd64-release
|
||||||
path: '**/build/reports/tests/**/*'
|
path: '**/build/reports/tests/**/*'
|
||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
pkl-doc-macOS-amd64-release:
|
||||||
|
if: github.repository_owner == 'apple'
|
||||||
|
runs-on:
|
||||||
|
- self-hosted
|
||||||
|
- macos
|
||||||
|
env:
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- uses: actions/setup-java@v5
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: temurin
|
||||||
|
architecture: x64
|
||||||
|
cache: gradle
|
||||||
|
- name: gradle buildNative
|
||||||
|
shell: bash
|
||||||
|
run: ./gradlew --info --stacktrace -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
|
||||||
|
with:
|
||||||
|
name: executable-pkl-doc-macOS-amd64
|
||||||
|
path: pkl-doc*/build/executable/**/*
|
||||||
|
- name: Upload Test Result XML
|
||||||
|
if: '!cancelled()'
|
||||||
|
uses: actions/upload-artifact@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
|
||||||
|
with:
|
||||||
|
name: test-results-html-pkl-doc-macOS-amd64-release
|
||||||
|
path: '**/build/reports/tests/**/*'
|
||||||
|
if-no-files-found: ignore
|
||||||
pkl-doc-linux-amd64-release:
|
pkl-doc-linux-amd64-release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -656,11 +728,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-release
|
- java-executables-release
|
||||||
|
- pkl-cli-macOS-amd64-release
|
||||||
- pkl-cli-linux-amd64-release
|
- pkl-cli-linux-amd64-release
|
||||||
- pkl-cli-macOS-aarch64-release
|
- pkl-cli-macOS-aarch64-release
|
||||||
- pkl-cli-linux-aarch64-release
|
- pkl-cli-linux-aarch64-release
|
||||||
- pkl-cli-alpine-linux-amd64-release
|
- pkl-cli-alpine-linux-amd64-release
|
||||||
- pkl-cli-windows-amd64-release
|
- pkl-cli-windows-amd64-release
|
||||||
|
- pkl-doc-macOS-amd64-release
|
||||||
- pkl-doc-linux-amd64-release
|
- pkl-doc-linux-amd64-release
|
||||||
- pkl-doc-macOS-aarch64-release
|
- pkl-doc-macOS-aarch64-release
|
||||||
- pkl-doc-linux-aarch64-release
|
- pkl-doc-linux-aarch64-release
|
||||||
@@ -750,11 +824,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-release
|
- java-executables-release
|
||||||
|
- pkl-cli-macOS-amd64-release
|
||||||
- pkl-cli-linux-amd64-release
|
- pkl-cli-linux-amd64-release
|
||||||
- pkl-cli-macOS-aarch64-release
|
- pkl-cli-macOS-aarch64-release
|
||||||
- pkl-cli-linux-aarch64-release
|
- pkl-cli-linux-aarch64-release
|
||||||
- pkl-cli-alpine-linux-amd64-release
|
- pkl-cli-alpine-linux-amd64-release
|
||||||
- pkl-cli-windows-amd64-release
|
- pkl-cli-windows-amd64-release
|
||||||
|
- pkl-doc-macOS-amd64-release
|
||||||
- pkl-doc-linux-amd64-release
|
- pkl-doc-linux-amd64-release
|
||||||
- pkl-doc-macOS-aarch64-release
|
- pkl-doc-macOS-aarch64-release
|
||||||
- pkl-doc-linux-aarch64-release
|
- pkl-doc-linux-aarch64-release
|
||||||
@@ -790,11 +866,13 @@ jobs:
|
|||||||
- bench
|
- bench
|
||||||
- gradle-compatibility
|
- gradle-compatibility
|
||||||
- java-executables-release
|
- java-executables-release
|
||||||
|
- pkl-cli-macOS-amd64-release
|
||||||
- pkl-cli-linux-amd64-release
|
- pkl-cli-linux-amd64-release
|
||||||
- pkl-cli-macOS-aarch64-release
|
- pkl-cli-macOS-aarch64-release
|
||||||
- pkl-cli-linux-aarch64-release
|
- pkl-cli-linux-aarch64-release
|
||||||
- pkl-cli-alpine-linux-amd64-release
|
- pkl-cli-alpine-linux-amd64-release
|
||||||
- pkl-cli-windows-amd64-release
|
- pkl-cli-windows-amd64-release
|
||||||
|
- pkl-doc-macOS-amd64-release
|
||||||
- pkl-doc-linux-amd64-release
|
- pkl-doc-linux-amd64-release
|
||||||
- pkl-doc-macOS-aarch64-release
|
- pkl-doc-macOS-aarch64-release
|
||||||
- pkl-doc-linux-aarch64-release
|
- pkl-doc-linux-aarch64-release
|
||||||
|
|||||||
Reference in New Issue
Block a user