mirror of
https://github.com/apple/pkl.git
synced 2026-02-25 20:04:59 +01:00
Fix release builds (#1317)
In order to preserve the folder hierarchy in our uploaded artifact, we need to insert a wildcard in the root path. Also, fix fan-in of tasks that lead to the publish test result task.
This commit is contained in:
48
.github/workflows/prb.yml
generated
vendored
48
.github/workflows/prb.yml
generated
vendored
@@ -94,7 +94,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-cli-linux-amd64
|
||||
path: pkl-cli/build/executable/**/*
|
||||
path: pkl-cli*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -131,7 +131,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-cli-macOS-aarch64
|
||||
path: pkl-cli/build/executable/**/*
|
||||
path: pkl-cli*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -166,7 +166,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-cli-linux-aarch64
|
||||
path: pkl-cli/build/executable/**/*
|
||||
path: pkl-cli*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -274,7 +274,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-cli-alpine-linux-amd64
|
||||
path: pkl-cli/build/executable/**/*
|
||||
path: pkl-cli*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -310,7 +310,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-cli-windows-amd64
|
||||
path: pkl-cli/build/executable/**/*
|
||||
path: pkl-cli*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -345,7 +345,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-doc-linux-amd64
|
||||
path: pkl-doc/build/executable/**/*
|
||||
path: pkl-doc*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -382,7 +382,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-doc-macOS-aarch64
|
||||
path: pkl-doc/build/executable/**/*
|
||||
path: pkl-doc*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -417,7 +417,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-doc-linux-aarch64
|
||||
path: pkl-doc/build/executable/**/*
|
||||
path: pkl-doc*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -525,7 +525,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-doc-alpine-linux-amd64
|
||||
path: pkl-doc/build/executable/**/*
|
||||
path: pkl-doc*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -561,7 +561,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v5
|
||||
with:
|
||||
name: executable-pkl-doc-windows-amd64
|
||||
path: pkl-doc/build/executable/**/*
|
||||
path: pkl-doc*/build/executable/**/*
|
||||
- name: Upload Test Result XML
|
||||
if: '!cancelled()'
|
||||
uses: actions/upload-artifact@v5
|
||||
@@ -585,3 +585,31 @@ jobs:
|
||||
with:
|
||||
name: test-results-event-file
|
||||
path: ${{ github.event_path }}
|
||||
check-pkl-github-actions:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- name: Setup Pkl
|
||||
id: setup-pkl
|
||||
env:
|
||||
PKL_VERSION: 0.30.0
|
||||
PKL_FILENAME: pkl
|
||||
PKL_DOWNLOAD_URL: https://github.com/apple/pkl/releases/download/0.30.0/pkl-linux-amd64
|
||||
shell: bash
|
||||
run: |-
|
||||
DIR="$(mktemp -d /tmp/pkl-$PKL_VERSION-XXXXXX)"
|
||||
PKL_EXEC="$DIR/$PKL_FILENAME"
|
||||
curl -sfL -o $PKL_EXEC "$PKL_DOWNLOAD_URL"
|
||||
chmod +x $PKL_EXEC
|
||||
echo "$DIR" >> "$GITHUB_PATH"
|
||||
echo "pkl_exec=$PKL_EXEC" >> "$GITHUB_OUTPUT"
|
||||
- shell: bash
|
||||
run: pkl eval -m .github/ --project-dir .github/ .github/index.pkl
|
||||
- name: check git status
|
||||
shell: bash
|
||||
run: |-
|
||||
if [ -n "$(git status --porcelain)" ]; then
|
||||
echo "Running pkl resulted in a diff! You likely need to run 'pkl eval' and commit the changes."
|
||||
git diff --name-only
|
||||
exit 1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user