Skip to content

Commit 1a224b9

Browse files
committed
push attached files
1 parent 159a652 commit 1a224b9

File tree

2 files changed

+32
-13
lines changed

2 files changed

+32
-13
lines changed

.github/workflows/build-and-push-wasm-go-plugin.yaml

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,46 @@ jobs:
4848
PLUGIN_DIRS=$(basename -a ./extensions/*)
4949
fi
5050
51-
for plugin in ${PLUGIN_DIRS[@]}; do
52-
echo "Build and push wasm go plugin: ${plugin}"
53-
max_retries=3
54-
retries=0
55-
while [[ "${retries}" -lt "${max_retries}" ]]; do
56-
IMAGE="${{ env.IMAGE_REGISTRY_SERVICE }}/${{ env.IMAGE_REPOSITORY }}/wasm-go-${plugin}:${PLUGIN_VERSION}"
57-
PLUGIN_DIR="./extensions/${plugin}"
58-
GOPROXY="https://proxy.golang.org,direct" PLUGIN_NAME="${plugin}" make build
51+
for PLUGIN in ${PLUGIN_DIRS[@]}; do
52+
echo "Build and push wasm go plugin: ${PLUGIN}"
53+
MAX_RETRIES=3
54+
RETRIES=0
55+
while [[ "${RETRIES}" -lt "${MAX_RETRIES}" ]]; do
56+
IMAGE="${{ env.IMAGE_REGISTRY_SERVICE }}/${{ env.IMAGE_REPOSITORY }}/wasm-go-${PLUGIN}:${PLUGIN_VERSION}"
57+
PLUGIN_DIR="./extensions/${PLUGIN}"
58+
GOPROXY="https://proxy.golang.org,direct" PLUGIN_NAME="${PLUGIN}" make build
5959
6060
if [[ $? -eq 0 ]]; then
6161
tar czvf "${PLUGIN_DIR}/plugin.tar.gz" "${PLUGIN_DIR}/plugin.wasm"
62-
oras push "$IMAGE" "${PLUGIN_DIR}/plugin.tar.gz:application/vnd.oci.image.layer.v1.tar+gzip"
62+
PUSH_FILES="${PLUGIN_DIR}/plugin.tar.gz:application/vnd.oci.image.layer.v1.tar+gzip"
63+
declare -A FILES=(
64+
["spec.yaml"]="application/vnd.module.wasm.spec.v1+yaml"
65+
["README.md"]="application/vnd.module.wasm.doc.v1+markdown"
66+
["README_EN.md"]="application/vnd.module.wasm.doc.v1.en+markdown"
67+
)
68+
69+
for FILE in "${!FILES[@]}"; do
70+
FILE_PATH="${PLUGIN_DIR}/${FILE}"
71+
if [[ -f "${FILE_PATH}" ]]; then
72+
PUSH_FILES="${PUSH_FILES} ${FILE_PATH}:${FILES[$FILE]}"
73+
fi
74+
done
75+
echo "XXXXXXXXXXXXXXX"
76+
echo "${PUSH_FILES}"
77+
echo "YYYYYYYYYYYYYYYY"
78+
echo "${FILES}"
79+
echo "ZZZZZZZZZZZZZZZZZZZ"
80+
echo "oras push ${IMAGE} ${PUSH_FILES}"
81+
oras push "${IMAGE}" "${PUSH_FILES}"
6382
break
6483
else
65-
(( retries++ ))
66-
echo "Build failed. Retrying ${retries}/${max_retries}..."
84+
(( RETRIES++ ))
85+
echo "Build failed. Retrying ${RETRIES}/${MAX_RETRIES}..."
6786
fi
6887
done
6988
70-
if [[ "${retries}" -eq "${max_retries}" ]]; then
71-
echo "Build failed after ${max_retries} retries."
89+
if [[ "${RETRIES}" -eq "${MAX_RETRIES}" ]]; then
90+
echo "Build failed after ${MAX_RETRIES} retries."
7291
exit 1
7392
fi
7493
done

plugins/wasm-go/extensions/bot-detect/plugin.tar.gz

Whitespace-only changes.

0 commit comments

Comments
 (0)