Skip to content

Commit 97e27fd

Browse files
committed
Test
1 parent 86a6f66 commit 97e27fd

File tree

6 files changed

+169
-98
lines changed

6 files changed

+169
-98
lines changed

.github/workflows/cron_build.yml

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,20 @@ jobs:
2424
name: Check if deploy is needed for ${{ inputs.idf_branch }}
2525
runs-on: ubuntu-latest
2626
outputs:
27+
idf_commit: ${{ steps.check.outputs.idf_commit }}
28+
ar_branch: ${{ steps.check.outputs.ar_branch }}
29+
ar_new_commit_message: ${{ steps.check.outputs.ar_new_commit_message }}
30+
ar_new_branch_name: ${{ steps.check.outputs.ar_new_branch_name }}
31+
ar_new_pr_title: ${{ steps.check.outputs.ar_new_pr_title }}
32+
ar_has_commit: ${{ steps.check.outputs.ar_has_commit }}
33+
ar_has_branch: ${{ steps.check.outputs.ar_has_branch }}
34+
ar_has_pr: ${{ steps.check.outputs.ar_has_pr }}
35+
libs_release_tag: ${{ steps.check.outputs.libs_release_tag }}
36+
libs_version: ${{ steps.check.outputs.libs_version }}
37+
libs_release_id: ${{ steps.check.outputs.libs_release_id }}
38+
libs_has_release: ${{ steps.check.outputs.libs_has_release }}
39+
libs_asset_id: ${{ steps.check.outputs.libs_asset_id }}
40+
libs_has_asset: ${{ steps.check.outputs.libs_has_asset }}
2741
deploy_needed: ${{ steps.check.outputs.deploy_needed }}
2842
targets_list: ${{ steps.check.outputs.targets_list }}
2943
steps:
@@ -115,19 +129,32 @@ jobs:
115129
uses: actions/upload-artifact@v4
116130
with:
117131
name: esp32-arduino-libs-${{ env.libs_branch }}
118-
path: dist/esp32-arduino-libs.tar.gz
119-
120-
- name: Upload package_esp32_index.template.json
121-
uses: actions/upload-artifact@v4
122-
with:
123-
name: package-esp32-index-json-${{ env.libs_branch }}
124-
path: dist/package_esp32_index.template.json
132+
path: dist/esp32-arduino-libs.zip
125133

126134
- name: Push changes
127-
if: github.repository == 'espressif/esp32-arduino-lib-builder'
128135
env:
129136
GITHUB_TOKEN: ${{ secrets.PUSH_TOKEN }}
130137
GIT_AUTHOR_EMAIL: ${{ secrets.PUSH_EMAIL }}
131138
GIT_COMMITTER_EMAIL: ${{ secrets.PUSH_EMAIL }}
139+
IDF_COMMIT: ${{ needs.check-if-needed.outputs.idf_commit }}
140+
AR_BRANCH: ${{ needs.check-if-needed.outputs.ar_branch }}
141+
AR_NEW_COMMIT_MESSAGE: ${{ needs.check-if-needed.outputs.ar_new_commit_message }}
142+
AR_NEW_BRANCH_NAME: ${{ needs.check-if-needed.outputs.ar_new_branch_name }}
143+
AR_NEW_PR_TITLE: ${{ needs.check-if-needed.outputs.ar_new_pr_title }}
144+
AR_HAS_COMMIT: ${{ needs.check-if-needed.outputs.ar_has_commit }}
145+
AR_HAS_BRANCH: ${{ needs.check-if-needed.outputs.ar_has_branch }}
146+
AR_HAS_PR: ${{ needs.check-if-needed.outputs.ar_has_pr }}
147+
LIBS_RELEASE_TAG: ${{ needs.check-if-needed.outputs.libs_release_tag }}
148+
LIBS_VERSION: ${{ needs.check-if-needed.outputs.libs_version }}
149+
LIBS_RELEASE_ID: ${{ needs.check-if-needed.outputs.libs_release_id }}
150+
LIBS_HAS_RELEASE: ${{ needs.check-if-needed.outputs.libs_has_release }}
151+
LIBS_ASSET_ID: ${{ needs.check-if-needed.outputs.libs_asset_id }}
152+
LIBS_HAS_ASSET: ${{ needs.check-if-needed.outputs.libs_has_asset }}
132153
run: |
133154
bash ./tools/push-to-arduino.sh
155+
156+
- name: Upload package_esp32_index.template.json
157+
uses: actions/upload-artifact@v4
158+
with:
159+
name: package-esp32-index-json-${{ env.libs_branch }}
160+
path: out/package_esp32_index.template.json

tools/check-deploy-needed.sh

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ AR_NEW_BRANCH_NAME="idf-$IDF_BRANCH"
3636
AR_NEW_COMMIT_MESSAGE="IDF $IDF_BRANCH $IDF_COMMIT"
3737
AR_NEW_PR_TITLE="IDF $IDF_BRANCH"
3838

39-
LIBS_VERSION="idf-"${IDF_BRANCH//\//_}"-$IDF_COMMIT"
39+
LIBS_RELEASE_TAG="idf-"${IDF_BRANCH//\//_}""
40+
LIBS_VERSION="$LIBS_RELEASE_TAG-$IDF_COMMIT"
4041

4142
AR_HAS_BRANCH=`github_branch_exists "$AR_REPO" "$AR_NEW_BRANCH_NAME"`
4243
if [ "$AR_HAS_BRANCH" == "1" ]; then
@@ -46,8 +47,10 @@ else
4647
fi
4748
AR_HAS_PR=`github_pr_exists "$AR_REPO" "$AR_NEW_BRANCH_NAME"`
4849

49-
LIBS_HAS_BRANCH=`github_branch_exists "$AR_LIBS_REPO" "$AR_NEW_BRANCH_NAME"`
50-
LIBS_HAS_COMMIT=`github_commit_exists "$AR_LIBS_REPO" "$AR_NEW_BRANCH_NAME" "$IDF_COMMIT"`
50+
LIBS_RELEASE_ID=`github_release_id "$AR_LIBS_REPO" "$LIBS_RELEASE_TAG"`
51+
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"`
53+
LIBS_HAS_ASSET=`if [ -n "$LIBS_ASSET_ID" ]; then echo "1"; else echo "0"; fi`
5154

5255
export IDF_COMMIT
5356

@@ -59,9 +62,12 @@ export AR_HAS_COMMIT
5962
export AR_HAS_BRANCH
6063
export AR_HAS_PR
6164

65+
export LIBS_RELEASE_TAG
6266
export LIBS_VERSION
63-
export LIBS_HAS_COMMIT
64-
export LIBS_HAS_BRANCH
67+
export LIBS_RELEASE_ID
68+
export LIBS_HAS_RELEASE
69+
export LIBS_ASSET_ID
70+
export LIBS_HAS_ASSET
6571

6672
echo "IDF_COMMIT: $IDF_COMMIT"
6773
echo "AR_BRANCH: $AR_BRANCH"
@@ -71,9 +77,12 @@ echo "AR_NEW_PR_TITLE: $AR_NEW_PR_TITLE"
7177
echo "AR_HAS_COMMIT: $AR_HAS_COMMIT"
7278
echo "AR_HAS_BRANCH: $AR_HAS_BRANCH"
7379
echo "AR_HAS_PR: $AR_HAS_PR"
80+
echo "LIBS_RELEASE_TAG: $LIBS_RELEASE_TAG"
7481
echo "LIBS_VERSION: $LIBS_VERSION"
75-
echo "LIBS_HAS_COMMIT: $LIBS_HAS_COMMIT"
76-
echo "LIBS_HAS_BRANCH: $LIBS_HAS_BRANCH"
82+
echo "LIBS_RELEASE_ID: $LIBS_RELEASE_ID"
83+
echo "LIBS_HAS_RELEASE: $LIBS_HAS_RELEASE"
84+
echo "LIBS_ASSET_ID: $LIBS_ASSET_ID"
85+
echo "LIBS_HAS_ASSET: $LIBS_HAS_ASSET"
7786

7887
if [ ! -x $GITHUB_OUTPUT ]; then
7988
echo "idf_commit=$IDF_COMMIT" >> "$GITHUB_OUTPUT"
@@ -84,15 +93,23 @@ if [ ! -x $GITHUB_OUTPUT ]; then
8493
echo "ar_has_commit=$AR_HAS_COMMIT" >> "$GITHUB_OUTPUT"
8594
echo "ar_has_branch=$AR_HAS_BRANCH" >> "$GITHUB_OUTPUT"
8695
echo "ar_has_pr=$AR_HAS_PR" >> "$GITHUB_OUTPUT"
96+
echo "libs_release_tag=$LIBS_RELEASE_TAG" >> "$GITHUB_OUTPUT"
8797
echo "libs_version=$LIBS_VERSION" >> "$GITHUB_OUTPUT"
88-
echo "libs_has_commit=$LIBS_HAS_COMMIT" >> "$GITHUB_OUTPUT"
89-
echo "libs_has_branch=$LIBS_HAS_BRANCH" >> "$GITHUB_OUTPUT"
98+
echo "libs_release_id=$LIBS_RELEASE_ID" >> "$GITHUB_OUTPUT"
99+
echo "libs_has_release=$LIBS_HAS_RELEASE" >> "$GITHUB_OUTPUT"
100+
echo "libs_asset_id=$LIBS_ASSET_ID" >> "$GITHUB_OUTPUT"
101+
echo "libs_has_asset=$LIBS_HAS_ASSET" >> "$GITHUB_OUTPUT"
90102
fi
91103

92-
if [ "$LIBS_HAS_COMMIT" == "0" ] || [ "$AR_HAS_COMMIT" == "0" ]; then
93-
echo "Deploy needed"
94-
export DEPLOY_NEEDED="1"
104+
if [ "$LIBS_HAS_RELEASE" == "1" ]; then
105+
if [ "$LIBS_HAS_ASSET" == "0" ] || [ "$AR_HAS_COMMIT" == "0" ]; then
106+
echo "Deploy needed"
107+
export DEPLOY_NEEDED="1"
108+
else
109+
echo "Deploy not needed. Skipping..."
110+
export DEPLOY_NEEDED="0"
111+
fi
95112
else
96-
echo "Deploy not needed. Skipping..."
97-
export DEPLOY_NEEDED="0"
113+
echo "Release for tag \"$LIBS_RELEASE_TAG\" not found. Please create the release first."
114+
exit 1
98115
fi

tools/combine-artifacts.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,4 @@ done
1616
awk -i inplace '!seen[$0]++' $libs_folder/versions_full.txt
1717
mv -f $libs_folder/versions_full.txt $libs_folder/versions.txt
1818

19-
cd $libs_folder && tar zcf ../../../dist/esp32-arduino-libs.tar.gz * && cd ../../..
20-
cp out/package_esp32_index.template.json dist/package_esp32_index.template.json
19+
cd $libs_folder && zip -r ../../../dist/esp32-arduino-libs.zip * && cd ../../..

tools/config.sh

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ if [ -z $IDF_TARGET ]; then
2525
fi
2626

2727
# Owner of the target ESP32 Arduino repository
28-
AR_USER="espressif"
28+
AR_USER="lucasssvaz"
2929

3030
# The full name of the repository
3131
AR_REPO="$AR_USER/arduino-esp32"
@@ -50,7 +50,6 @@ AR_GEN_PART_PY="$AR_TOOLS/gen_esp32part.py"
5050
AR_SDK="$AR_TOOLS/esp32-arduino-libs/$IDF_TARGET"
5151
PIO_SDK="FRAMEWORK_SDK_DIR, \"$IDF_TARGET\""
5252
TOOLS_JSON_OUT="$AR_TOOLS/esp32-arduino-libs"
53-
IDF_LIBS_DIR="$AR_ROOT/../esp32-arduino-libs"
5453

5554
if [ -d "$IDF_PATH" ]; then
5655
export IDF_COMMIT=$(git -C "$IDF_PATH" rev-parse --short HEAD)
@@ -132,6 +131,36 @@ function github_pr_exists(){ # github_pr_exists <repo-path> <branch-name>
132131
if [ ! "$pr_num" == "" ] && [ ! "$pr_num" == "null" ]; then echo 1; else echo 0; fi
133132
}
134133

134+
function github_release_id(){ # github_release_id <repo-path> <release-tag>
135+
local repo_path="$1"
136+
local release_tag="$2"
137+
local release=`curl -s -k -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.v3.raw+json" "https://api.github.com/repos/$repo_path/releases" | jq -r '.[] | select(.tag_name == "$release_tag") | .id'`
138+
if [ ! "$release" == "" ] && [ ! "$release" == "null" ]; then echo "$release"; else echo ""; fi
139+
}
140+
141+
function github_release_asset_id(){ # github_release_asset_id <repo-path> <release-id> <release-file>
142+
local repo_path="$1"
143+
local release_id="$2"
144+
local release_file="$3"
145+
local release_asset=`curl -s -k -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.v3.raw+json" "https://api.github.com/repos/$repo_path/releases/$release_id/assets" | jq -r '.[] | select(.name == "$release_file") | .id'`
146+
if [ ! "$release_asset" == "" ] && [ ! "$release_asset" == "null" ]; then echo "$release_asset"; else echo ""; fi
147+
}
148+
149+
function github_release_asset_upload(){ # github_release_asset_upload <repo-path> <release-id> <release-file-name> <release-file-path>
150+
local repo_path="$1"
151+
local release_id="$2"
152+
local release_file_name="$3"
153+
local release_file_path="$4"
154+
local release_asset=`curl -s -k -X POST -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.v3.raw+json" --data-binary "@$release_file_path" "https://uploads.github.com/repos/$repo_path/releases/$release_id/assets?name=$release_file_name" | jq -r '.id'`
155+
if [ ! "$release_asset" == "" ] && [ ! "$release_asset" == "null" ]; then echo "$release_asset"; else echo ""; fi
156+
}
157+
158+
function github_release_asset_delete(){ # github_release_asset_delete <repo-path> <release-asset-id>
159+
local repo_path="$1"
160+
local release_asset_id="$2"
161+
local res=$(curl -s -k -o /dev/null -w "%{http_code}" -X DELETE -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.v3.raw+json" "https://api.github.com/repos/$repo_path/releases/assets/$release_asset_id")
162+
if [ "$res" -eq 204 ]; then echo 1; else echo 0; fi
163+
}
135164

136165

137166
function git_branch_exists(){ # git_branch_exists <repo-path> <branch-name>

tools/install-arduino.sh

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,3 @@ if [ "$AR_BRANCH" ]; then
4646
git -C "$AR_COMPS/arduino" pull --ff-only
4747
fi
4848
if [ $? -ne 0 ]; then exit 1; fi
49-
50-
#
51-
# CLONE/UPDATE ESP32-ARDUINO-LIBS
52-
#
53-
if [ ! -d "$IDF_LIBS_DIR" ]; then
54-
echo "Cloning esp32-arduino-libs..."
55-
git clone "$AR_LIBS_REPO_URL" "$IDF_LIBS_DIR"
56-
else
57-
echo "Updating esp32-arduino-libs..."
58-
git -C "$IDF_LIBS_DIR" fetch && \
59-
git -C "$IDF_LIBS_DIR" pull --ff-only
60-
fi
61-
if [ $? -ne 0 ]; then exit 1; fi
62-

tools/push-to-arduino.sh

Lines changed: 71 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -24,79 +24,92 @@ git config --global user.email "[email protected]"
2424
# esp32-arduino-libs
2525
#
2626

27-
if [ $LIBS_HAS_COMMIT == "0" ] || [ $AR_HAS_COMMIT == "0" ]; then
27+
if [ $LIBS_HAS_ASSET == "0" ]; then
2828
cd "$AR_ROOT"
29-
# create branch if necessary
30-
if [ "$LIBS_HAS_BRANCH" == "1" ]; then
31-
echo "Branch '$AR_NEW_BRANCH_NAME' Already Exists"
32-
echo "Switching to esp32-arduino-libs branch '$AR_NEW_BRANCH_NAME'..."
33-
git -C "$IDF_LIBS_DIR" checkout $AR_NEW_BRANCH_NAME
34-
else
35-
echo "Creating esp32-arduino-libs branch '$AR_NEW_BRANCH_NAME'..."
36-
git -C "$IDF_LIBS_DIR" checkout -b $AR_NEW_BRANCH_NAME
37-
fi
38-
if [ $? -ne 0 ]; then
39-
echo "ERROR: Checkout of branch '$AR_NEW_BRANCH_NAME' failed"
29+
mkdir -p dist
30+
31+
# check if the release exists
32+
if [ $LIBS_HAS_RELEASE == "0" ]; then
33+
echo "Release for tag \"$LIBS_RELEASE_TAG\" not found. Please create the release first."
4034
exit 1
4135
fi
4236

43-
# make changes to the files
44-
echo "Patching files in esp32-arduino-libs branch '$AR_NEW_BRANCH_NAME'..."
45-
rm -rf $IDF_LIBS_DIR/* && cp -Rf $AR_TOOLS/esp32-arduino-libs/* $IDF_LIBS_DIR/
46-
47-
cd $IDF_LIBS_DIR
48-
if [ -f "README.md" ]; then
49-
rm -rf "README.md"
37+
LIBS_ZIP_FILENAME="esp32-arduino-libs-$LIBS_VERSION.zip"
38+
LIBS_JSON_FILENAME="package-$LIBS_VERSION.json"
39+
40+
# create asset if necessary
41+
if [ "$LIBS_HAS_ASSET" == "0" ]; then
42+
echo "Creating asset '$LIBS_ZIP_FILENAME'..."
43+
44+
mv -f "dist/esp32-arduino-libs.zip" "dist/$LIBS_ZIP_FILENAME"
45+
ASSET_UPLOAD_LINK=`github_release_asset_upload "$AR_LIBS_REPO" "$LIBS_RELEASE_ID" "$LIBS_ZIP_FILENAME" "dist/$LIBS_ZIP_FILENAME"`
46+
if [ -z "$ASSET_UPLOAD_LINK" ]; then
47+
echo "ERROR: Failed to upload asset '$LIBS_ZIP_FILENAME'"
48+
exit 1
49+
fi
5050
fi
5151

52-
# did any of the files change?
53-
if [ -n "$(git status --porcelain)" ]; then
54-
echo "Pushing changes to esp32-arduino-libs branch '$AR_NEW_BRANCH_NAME'..."
55-
git add . && git commit --message "$AR_NEW_COMMIT_MESSAGE" && git push -u origin $AR_NEW_BRANCH_NAME
52+
local_checksum=$(sha256sum "dist/$LIBS_ZIP_FILENAME" | awk '{print $1}')
53+
size=$(stat -c%s "dist/$LIBS_ZIP_FILENAME")
54+
IDF_LIBS_DL_URL="https://github.com/$AR_LIBS_REPO/releases/download/$LIBS_RELEASE_TAG/$LIBS_ZIP_FILENAME"
55+
56+
# Download the file
57+
remote_file="remote-$LIBS_ZIP_FILENAME"
58+
curl -s -o "$remote_file" "$IDF_LIBS_DL_URL"
59+
60+
# Check if the download was successful
61+
if [ $? -ne 0 ]; then
62+
echo "Error downloading file from $IDF_LIBS_DL_URL. Retrying..."
63+
rm -f "$remote_file"
64+
curl -s -o "$remote_file" "$IDF_LIBS_DL_URL"
5665
if [ $? -ne 0 ]; then
57-
echo "ERROR: Pushing to branch '$AR_NEW_BRANCH_NAME' failed"
66+
echo "Error downloading file from $IDF_LIBS_DL_URL"
5867
exit 1
5968
fi
60-
IDF_LIBS_COMMIT=`git rev-parse --verify HEAD`
61-
IDF_LIBS_DL_URL="https://codeload.github.com/espressif/esp32-arduino-libs/zip/$IDF_LIBS_COMMIT"
62-
# ToDo: this URL needs to get into Arduino's package.json
69+
fi
6370

64-
# Download the file
65-
filename="esp32-arduino-libs-$IDF_LIBS_COMMIT.zip"
66-
curl -s -o "$filename" "$IDF_LIBS_DL_URL"
71+
# Calculate the SHA-256 sum
72+
remote_checksum=$(sha256sum "$remote_file" | awk '{print $1}')
6773

68-
# Check if the download was successful
74+
# Check if the checksums match
75+
if [ "$local_checksum" != "$remote_checksum" ]; then
76+
echo "Checksum mismatch for downloaded file. Retrying..."
77+
rm "$remote_file"
78+
79+
curl -s -o "$remote_file" "$IDF_LIBS_DL_URL"
6980
if [ $? -ne 0 ]; then
70-
echo "Error downloading file from $IDF_LIBS_DL_URL"
71-
exit 1
81+
echo "Error downloading file from $IDF_LIBS_DL_URL"
82+
exit 1
7283
fi
7384

74-
# Calculate the size in bytes and SHA-256 sum
75-
size=$(stat -c%s "$filename")
76-
sha256sum=$(sha256sum "$filename" | awk '{print $1}')
77-
78-
# Clean up the downloaded file
79-
rm "$filename"
80-
81-
# Print the results
82-
echo "Tool: esp32-arduino-libs"
83-
echo "Version: $LIBS_VERSION"
84-
echo "URL: $IDF_LIBS_DL_URL"
85-
echo "File: $filename"
86-
echo "Size: $size bytes"
87-
echo "SHA-256: $sha256sum"
88-
echo "JSON: $AR_OUT/package_esp32_index.template.json"
89-
cd "$AR_ROOT"
90-
python3 tools/add_sdk_json.py -j "$AR_OUT/package_esp32_index.template.json" -n "esp32-arduino-libs" -v "$LIBS_VERSION" -u "$IDF_LIBS_DL_URL" -f "$filename" -s "$size" -c "$sha256sum"
91-
if [ $? -ne 0 ]; then exit 1; fi
85+
remote_checksum=$(sha256sum "$remote_file" | awk '{print $1}')
86+
if [ "$local_checksum" != "$remote_checksum" ]; then
87+
echo "Checksum mismatch for downloaded file after retry. Deleting asset and exiting..."
88+
if [ `github_release_asset_delete "$AR_LIBS_REPO" "$LIBS_ASSET_ID"` == "0" ]; then
89+
echo "ERROR: Failed to delete asset '$LIBS_ZIP_FILENAME'"
90+
fi
91+
exit 1
92+
fi
93+
fi
9294

93-
else
94-
echo "No changes in esp32-arduino-libs branch '$AR_NEW_BRANCH_NAME'"
95-
if [ $LIBS_HAS_BRANCH == "0" ]; then
96-
echo "Delete created branch '$AR_NEW_BRANCH_NAME'"
97-
git branch -d $AR_NEW_BRANCH_NAME
98-
fi
99-
exit 0
95+
# Clean up the downloaded file
96+
rm "$filename"
97+
98+
# Print the results
99+
echo "Tool: esp32-arduino-libs"
100+
echo "Version: $LIBS_VERSION"
101+
echo "URL: $IDF_LIBS_DL_URL"
102+
echo "File: $LIBS_ZIP_FILENAME"
103+
echo "Size: $size bytes"
104+
echo "SHA-256: $sha256sum"
105+
echo "JSON: $AR_OUT/package_esp32_index.template.json"
106+
cd "$AR_ROOT"
107+
python3 tools/add_sdk_json.py -j "$AR_OUT/package_esp32_index.template.json" -n "esp32-arduino-libs" -v "$LIBS_VERSION" -u "$IDF_LIBS_DL_URL" -f "$LIBS_ZIP_FILENAME" -s "$size" -c "$sha256sum"
108+
if [ $? -ne 0 ]; then exit 1; fi
109+
110+
if [ `github_release_asset_upload "$AR_LIBS_REPO" "$LIBS_RELEASE_ID" "$LIBS_JSON_FILENAME" "$AR_OUT/package_esp32_index.template.json"` == ""]; then
111+
echo "ERROR: Failed to upload asset '$LIBS_JSON_FILENAME'"
112+
exit 1
100113
fi
101114
fi
102115

0 commit comments

Comments
 (0)