Skip packages a PR deletes when planning PR builds
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a251ed58c2
commit
7552b8be49
1 file changed
+5
-1
@@ -88,8 +88,12 @@ jobs:
|
|||||||
if [[ -n "${{ github.event.inputs.packages }}" ]]; then
|
if [[ -n "${{ github.event.inputs.packages }}" ]]; then
|
||||||
names="${{ github.event.inputs.packages }}"
|
names="${{ github.event.inputs.packages }}"
|
||||||
else
|
else
|
||||||
|
# A package the PR deletes has nothing to build.
|
||||||
names=$(git diff --name-only "${{ github.event.pull_request.base.sha }}" "${{ github.event.pull_request.head.sha }}" -- pkgbuilds \
|
names=$(git diff --name-only "${{ github.event.pull_request.base.sha }}" "${{ github.event.pull_request.head.sha }}" -- pkgbuilds \
|
||||||
| awk -F/ '$1=="pkgbuilds" && NF>2 {print $2}' | sort -u)
|
| awk -F/ '$1=="pkgbuilds" && NF>2 {print $2}' | sort -u \
|
||||||
|
| while read -r name; do
|
||||||
|
if git cat-file -e "${{ github.event.pull_request.head.sha }}:pkgbuilds/$name" 2>/dev/null; then echo "$name"; fi
|
||||||
|
done)
|
||||||
fi
|
fi
|
||||||
matrix=$(printf '%s\n' $names | bin/build-matrix)
|
matrix=$(printf '%s\n' $names | bin/build-matrix)
|
||||||
# A package directory whose exact tree already has a build artifact
|
# A package directory whose exact tree already has a build artifact
|
||||||
|
|||||||
Reference in new issue
Block a user