You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2026/02/24 09:28:18 UTC
(struts-intellij-plugin) 01/01: fix(ci): filter nightly workflow to only target nightly pre-releases
This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a commit to branch fix/nightly-prerelease-filter
in repository https://gitbox.apache.org/repos/asf/struts-intellij-plugin.git
commit b95b90505a2ac464ef11aed593eedf3b68588b2c
Author: Lukasz Lenart <lu...@apache.org>
AuthorDate: Tue Feb 24 10:28:04 2026 +0100
fix(ci): filter nightly workflow to only target nightly pre-releases
Add `| select(contains("nightly"))` to three jq filters in the nightly
workflow so it no longer interferes with release candidate pre-releases
created by prepare_release.yml:
- check-changes: baseline commit count uses last nightly tag only
- version generation: nightly counter derived from nightly releases only
- delete step: only deletes previous nightly pre-releases
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <no...@anthropic.com>
---
.github/workflows/nightly.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index b8bb9ff..6889bd2 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -50,7 +50,7 @@ jobs:
run: |
# Fetch the tag from the latest GitHub pre-release
LATEST_TAG=$(gh release list --limit 50 --json tagName,isPrerelease \
- --jq '.[] | select(.isPrerelease == true) | .tagName' | head -1)
+ --jq '.[] | select(.isPrerelease == true) | .tagName | select(contains("nightly"))' | head -1)
if [ -z "$LATEST_TAG" ]; then
# No previous pre-release exists — first run, always build
@@ -112,7 +112,7 @@ jobs:
# Find latest pre-release nightly counter to avoid version collisions
LATEST_NIGHTLY=$(gh release list --limit 50 --json tagName,isPrerelease \
- --jq '.[] | select(.isPrerelease == true) | .tagName' | head -1)
+ --jq '.[] | select(.isPrerelease == true) | .tagName | select(contains("nightly"))' | head -1)
if echo "$LATEST_NIGHTLY" | grep -q "nightly"; then
NIGHTLY_NUM=$(echo "$LATEST_NIGHTLY" | sed 's/.*-nightly\.\([0-9]*\)/\1/')
@@ -172,7 +172,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Get the latest pre-release (excluding the current version we're about to create)
- LATEST_PRERELEASE=$(gh release list --limit 50 --json tagName,isPrerelease --jq '.[] | select(.isPrerelease == true) | .tagName' | head -1 2>/dev/null || echo "")
+ LATEST_PRERELEASE=$(gh release list --limit 50 --json tagName,isPrerelease --jq '.[] | select(.isPrerelease == true) | .tagName | select(contains("nightly"))' | head -1 2>/dev/null || echo "")
if [ -n "$LATEST_PRERELEASE" ] && [ "$LATEST_PRERELEASE" != "v${{ steps.version.outputs.version }}" ]; then
echo "Deleting previous pre-release: $LATEST_PRERELEASE"