From a1ca0d4e0174bb4c5f70017bbc52c70b2572bf9a Mon Sep 17 00:00:00 2001 From: Cris Nevares Date: Wed, 25 Feb 2026 20:40:27 -0600 Subject: [PATCH] Fix sorting ids numerically Signed-off-by: Cris Nevares --- .github/workflows/sessionize-new-proposal.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sessionize-new-proposal.yaml b/.github/workflows/sessionize-new-proposal.yaml index 2711036..21ab901 100755 --- a/.github/workflows/sessionize-new-proposal.yaml +++ b/.github/workflows/sessionize-new-proposal.yaml @@ -21,7 +21,7 @@ jobs: SESSIONIZE_SESSION_LIST_URL: ${{ secrets.SESSIONIZE_SESSION_LIST_URL }} SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} run: | - SESSIONIZE_LATEST_SESSION_ID=$(curl -s $SESSIONIZE_SESSION_LIST_URL | jq -r '.[].sessions[].id' | sort -u | tail -n 1) + SESSIONIZE_LATEST_SESSION_ID=$(curl -s $SESSIONIZE_SESSION_LIST_URL | jq -r '.[].sessions[].id' | sort -n | tail -n 1) echo "SESSIONIZE_LATEST_SESSION_ID_OUTPUT=$SESSIONIZE_LATEST_SESSION_ID" >> "$GITHUB_OUTPUT" if [ -z "$SESSIONIZE_LATEST_SESSION_ID_PREVIOUS" ]; then @@ -34,7 +34,7 @@ jobs: exit 0 fi - SESSIONIZE_NEW_SESSIONS=$(curl -s $SESSIONIZE_SESSION_LIST_URL | jq -r --arg SESSIONIZE_LATEST_SESSION_ID_PREVIOUS "$SESSIONIZE_LATEST_SESSION_ID_PREVIOUS" '[.[].sessions[] | select(.id > $SESSIONIZE_LATEST_SESSION_ID_PREVIOUS) | {id, title, description, speakers: ([.speakers[].name] | join(", "))}]') + SESSIONIZE_NEW_SESSIONS=$(curl -s $SESSIONIZE_SESSION_LIST_URL | jq -r --arg SESSIONIZE_LATEST_SESSION_ID_PREVIOUS "$SESSIONIZE_LATEST_SESSION_ID_PREVIOUS" '[.[].sessions[] | select(.id | tonumber > ($SESSIONIZE_LATEST_SESSION_ID_PREVIOUS | tonumber)) | {id, title, description, speakers: ([.speakers[].name] | join(", "))}]') echo $SESSIONIZE_NEW_SESSIONS | jq -c '.[]' | while read -r object; do curl -s --location "$SLACK_WEBHOOK_URL" --header 'Content-Type: application/json' --data "$object" sleep 3 # sleep to avoid rate limiting