@@ -37,19 +37,39 @@ 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
+
50
+ echo " Current IDF commit: $IDF_COMMIT "
51
+ echo " Latest IDF commit in $AR_REPO : $LATEST_LIBS_IDF "
52
+
53
+ AR_HAS_COMMIT=` if [ " $LATEST_LIBS_IDF " == " $IDF_COMMIT " ]; then echo " 1" ; else echo " 0" ; fi`
48
54
AR_HAS_PR=` github_pr_exists " $AR_REPO " " $AR_NEW_BRANCH_NAME " `
49
55
50
56
LIBS_RELEASE_ID=` github_release_id " $AR_LIBS_REPO " " $LIBS_RELEASE_TAG " `
51
57
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" `
58
+
59
+ if [ " $GITHUB_EVENT_NAME " == " workflow_dispatch" ]; then
60
+ while true ; do
61
+ LIBS_ASSET_ID=` github_release_asset_id " $AR_LIBS_REPO " " $LIBS_RELEASE_ID " " esp32-arduino-libs-$LIBS_VERSION_PREFIX$VERSION_COUNTER .zip" `
62
+ if [ -n " $LIBS_ASSET_ID " ]; then
63
+ VERSION_COUNTER=$(( VERSION_COUNTER+ 1 ))
64
+ else
65
+ break
66
+ fi
67
+ done
68
+ else
69
+ LIBS_ASSET_ID=` github_release_asset_id " $AR_LIBS_REPO " " $LIBS_RELEASE_ID " " esp32-arduino-libs-$LIBS_VERSION_PREFIX$VERSION_COUNTER .zip" `
70
+ fi
71
+
72
+ LIBS_VERSION=" $LIBS_VERSION_PREFIX$VERSION_COUNTER "
53
73
LIBS_HAS_ASSET=` if [ -n " $LIBS_ASSET_ID " ]; then echo " 1" ; else echo " 0" ; fi`
54
74
55
75
export IDF_COMMIT
0 commit comments