Skip to content

Commit afd5692

Browse files
committed
chore: update npm release job
1 parent 60dd4c3 commit afd5692

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

.github/workflows/release-npm-packages.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,17 @@ jobs:
4444
echo "version=${GITHUB_REF_NAME#v}" >> "$GITHUB_OUTPUT"
4545
fi
4646
47+
- name: Get previous release tag
48+
id: prev_tag
49+
run: |
50+
CURRENT_TAG="${GITHUB_REF_NAME}"
51+
PREV_TAG=$(git tag --sort=-version:refname | grep -v "^${CURRENT_TAG}$" | head -1)
52+
if [ -z "$PREV_TAG" ]; then
53+
# No previous tag: diff against the very first commit
54+
PREV_TAG=$(git rev-list --max-parents=0 HEAD)
55+
fi
56+
echo "tag=$PREV_TAG" >> "$GITHUB_OUTPUT"
57+
4758
- name: Detect changed packages
4859
id: changes
4960
run: |
@@ -61,7 +72,7 @@ jobs:
6172
continue
6273
fi
6374
64-
if [ "${{ inputs.publish_all }}" != "true" ] && git diff --quiet HEAD~1 -- "$dir"; then
75+
if [ "${{ inputs.publish_all }}" != "true" ] && git diff --quiet "${{ steps.prev_tag.outputs.tag }}" HEAD -- "$dir"; then
6576
continue
6677
fi
6778

clover.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<coverage generated="1779348799">
3-
<project timestamp="1779348799" name="Clover Coverage">
2+
<coverage generated="1779348850">
3+
<project timestamp="1779348850" name="Clover Coverage">
44
<package name="Html\Delegator">
55
<file name="/home/erik-poehler/Sites/ExtendedHTMLDocument/src/Delegator/HTMLDocumentDelegator.php">
66
<class name="Html\Delegator\HTMLDocumentDelegator" namespace="Html\Delegator">

0 commit comments

Comments
 (0)