@@ -37,19 +37,35 @@ AR_NEW_COMMIT_MESSAGE="IDF $IDF_BRANCH $IDF_COMMIT"
3737AR_NEW_PR_TITLE=" IDF $IDF_BRANCH "
3838
3939LIBS_RELEASE_TAG=" idf-" ${IDF_BRANCH// \/ / _} " "
40- LIBS_VERSION=" $LIBS_RELEASE_TAG -$IDF_COMMIT "
40+ LIBS_VERSION_PREFIX=" $LIBS_RELEASE_TAG -$IDF_COMMIT -v"
41+ VERSION_COUNTER=1
4142
4243AR_HAS_BRANCH=` github_branch_exists " $AR_REPO " " $AR_NEW_BRANCH_NAME " `
4344if [ " $AR_HAS_BRANCH " == " 1" ]; then
44- AR_HAS_COMMIT= ` github_commit_exists " $AR_REPO " " $AR_NEW_BRANCH_NAME " " $IDF_COMMIT " `
45+ LATEST_LIBS_IDF= ` github_get_libs_idf " $AR_REPO " " $AR_NEW_BRANCH_NAME " " $AR_NEW_PR_TITLE " `
4546else
46- AR_HAS_COMMIT= ` github_commit_exists " $AR_REPO " " $AR_BRANCH " " $IDF_COMMIT " `
47+ LATEST_LIBS_IDF= ` github_get_libs_idf " $AR_REPO " " $AR_BRANCH " " $AR_NEW_PR_TITLE " `
4748fi
49+ AR_HAS_COMMIT=` if [ " $LATEST_LIBS_IDF " == " $IDF_COMMIT " ]; then echo " 1" ; else echo " 0" ; fi`
4850AR_HAS_PR=` github_pr_exists " $AR_REPO " " $AR_NEW_BRANCH_NAME " `
4951
5052LIBS_RELEASE_ID=` github_release_id " $AR_LIBS_REPO " " $LIBS_RELEASE_TAG " `
5153LIBS_HAS_RELEASE=` if [ -n " $LIBS_RELEASE_ID " ]; then echo " 1" ; else echo " 0" ; fi`
52- LIBS_ASSET_ID=` github_release_asset_id " $AR_LIBS_REPO " " $LIBS_RELEASE_ID " " esp32-arduino-libs-$LIBS_VERSION .zip" `
54+
55+ if [ " $GITHUB_EVENT_NAME " == " workflow_dispatch" ]; then
56+ while true ; do
57+ LIBS_ASSET_ID=` github_release_asset_id " $AR_LIBS_REPO " " $LIBS_RELEASE_ID " " esp32-arduino-libs-$LIBS_VERSION_PREFIX$VERSION_COUNTER .zip" `
58+ if [ -n " $LIBS_ASSET_ID " ]; then
59+ VERSION_COUNTER=$(( VERSION_COUNTER+ 1 ))
60+ else
61+ break
62+ fi
63+ done
64+ else
65+ LIBS_ASSET_ID=` github_release_asset_id " $AR_LIBS_REPO " " $LIBS_RELEASE_ID " " esp32-arduino-libs-$LIBS_VERSION_PREFIX$VERSION_COUNTER .zip" `
66+ fi
67+
68+ LIBS_VERSION=" $LIBS_VERSION_PREFIX$VERSION_COUNTER "
5369LIBS_HAS_ASSET=` if [ -n " $LIBS_ASSET_ID " ]; then echo " 1" ; else echo " 0" ; fi`
5470
5571export IDF_COMMIT
0 commit comments