Skip to content

Commit b4d4153

Browse files
committed
compare fails: favour tag over commit when possible
1 parent 398ff72 commit b4d4153

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

.github/workflows/compare_fails.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,24 +75,29 @@ jobs:
7575
VERSION=$(git describe --tags --abbrev=0 | sed 's/v\([0-9]\+\.[0-9]\+\).*/\1/')
7676
echo "Detected version: $VERSION"
7777
78+
CURRENT_TAG=$(git tag --contains ${{ github.sha }} | grep 'altinity')
7879
PREVIOUS_TAG_COMMIT=$(git log -1 --until=yesterday --tags=v${VERSION}*.altinity* | grep -Po "(?<=commit ).*")
79-
echo "PREVIOUS_TAG: $(git tag --contains $PREVIOUS_TAG_COMMIT | grep 'altinity') $PREVIOUS_TAG_COMMIT"
80+
PREVIOUS_TAG=$(git tag --contains $PREVIOUS_TAG_COMMIT | grep 'altinity')
81+
echo "PREVIOUS_TAG: $PREVIOUS_TAG $PREVIOUS_TAG_COMMIT"
8082
UPSTREAM_TAG_COMMIT=$(git log -1 --tags=v${VERSION}*-lts | grep -Po "(?<=commit ).*")
81-
echo "UPSTREAM_TAG: $(git tag --contains $UPSTREAM_TAG_COMMIT | grep 'lts') $UPSTREAM_TAG_COMMIT"
83+
UPSTREAM_TAG=$(git tag --contains $UPSTREAM_TAG_COMMIT | grep 'lts')
84+
echo "UPSTREAM_TAG: $UPSTREAM_TAG $UPSTREAM_TAG_COMMIT"
8285
86+
echo "PREVIOUS_TAG=$PREVIOUS_TAG" >> $GITHUB_OUTPUT
8387
echo "PREVIOUS_TAG_COMMIT=$PREVIOUS_TAG_COMMIT" >> $GITHUB_OUTPUT
88+
echo "UPSTREAM_TAG=$UPSTREAM_TAG" >> $GITHUB_OUTPUT
8489
echo "UPSTREAM_TAG_COMMIT=$UPSTREAM_TAG_COMMIT" >> $GITHUB_OUTPUT
85-
90+
echo "CURRENT_TAG=$CURRENT_TAG" >> $GITHUB_OUTPUT
8691
- name: Comparison report
8792
if: ${{ !cancelled() }}
8893
run: |
8994
git clone https://github.com/Altinity/actions.git
9095
cd actions
9196
git checkout 4623f919ee2738bea69aad405879562476736932
9297
python3 scripts/compare_ci_fails.py \
93-
--current-ref ${{ inputs.current_ref || github.sha }} \
94-
--previous-ref ${{ inputs.previous_ref || steps.default_refs.outputs.PREVIOUS_TAG_COMMIT }} \
95-
--upstream-ref ${{ inputs.upstream_ref || steps.default_refs.outputs.UPSTREAM_TAG_COMMIT }} \
98+
--current-ref ${{ steps.default_refs.outputs.CURRENT_TAG || inputs.current_ref || github.sha }} \
99+
--previous-ref ${{ steps.default_refs.outputs.PREVIOUS_TAG || inputs.previous_ref || steps.default_refs.outputs.PREVIOUS_TAG_COMMIT }} \
100+
--upstream-ref ${{ steps.default_refs.outputs.UPSTREAM_TAG || inputs.upstream_ref || steps.default_refs.outputs.UPSTREAM_TAG_COMMIT }} \
96101
${{ inputs.include_broken && '--broken' || '' }}
97102
cat comparison_results.md >> $GITHUB_STEP_SUMMARY
98103

0 commit comments

Comments
 (0)