@@ -37,19 +37,35 @@ AR_NEW_COMMIT_MESSAGE="IDF $IDF_BRANCH $IDF_COMMIT"
37
37
AR_NEW_PR_TITLE=" IDF $IDF_BRANCH "
38
38
39
39
LIBS_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
41
42
42
43
AR_HAS_BRANCH=` github_branch_exists " $AR_REPO " " $AR_NEW_BRANCH_NAME " `
43
44
if [ " $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 " `
45
46
else
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 " `
47
48
fi
49
+ AR_HAS_COMMIT=` if [ " $LATEST_LIBS_IDF " == " $IDF_COMMIT " ]; then echo " 1" ; else echo " 0" ; fi`
48
50
AR_HAS_PR=` github_pr_exists " $AR_REPO " " $AR_NEW_BRANCH_NAME " `
49
51
50
52
LIBS_RELEASE_ID=` github_release_id " $AR_LIBS_REPO " " $LIBS_RELEASE_TAG " `
51
53
LIBS_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 "
53
69
LIBS_HAS_ASSET=` if [ -n " $LIBS_ASSET_ID " ]; then echo " 1" ; else echo " 0" ; fi`
54
70
55
71
export IDF_COMMIT
0 commit comments