Skip to content

Commit a1ca0d4

Browse files
committed
Fix sorting ids numerically
Signed-off-by: Cris Nevares <crisnevares@gmail.com>
1 parent 709d5e7 commit a1ca0d4

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

β€Ž.github/workflows/sessionize-new-proposal.yamlβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
SESSIONIZE_SESSION_LIST_URL: ${{ secrets.SESSIONIZE_SESSION_LIST_URL }}
2222
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
2323
run: |
24-
SESSIONIZE_LATEST_SESSION_ID=$(curl -s $SESSIONIZE_SESSION_LIST_URL | jq -r '.[].sessions[].id' | sort -u | tail -n 1)
24+
SESSIONIZE_LATEST_SESSION_ID=$(curl -s $SESSIONIZE_SESSION_LIST_URL | jq -r '.[].sessions[].id' | sort -n | tail -n 1)
2525
echo "SESSIONIZE_LATEST_SESSION_ID_OUTPUT=$SESSIONIZE_LATEST_SESSION_ID" >> "$GITHUB_OUTPUT"
2626
2727
if [ -z "$SESSIONIZE_LATEST_SESSION_ID_PREVIOUS" ]; then
@@ -34,7 +34,7 @@ jobs:
3434
exit 0
3535
fi
3636
37-
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(", "))}]')
37+
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(", "))}]')
3838
echo $SESSIONIZE_NEW_SESSIONS | jq -c '.[]' | while read -r object; do
3939
curl -s --location "$SLACK_WEBHOOK_URL" --header 'Content-Type: application/json' --data "$object"
4040
sleep 3 # sleep to avoid rate limiting

0 commit comments

Comments
Β (0)