@@ -3,6 +3,9 @@ name: External Trigger Main
33on :
44 workflow_dispatch :
55
6+ permissions :
7+ contents : read
8+
69jobs :
710 external-trigger-main :
811 runs-on : ubuntu-latest
4447 "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
4548 exit 1
4649 fi
47- EXT_RELEASE =$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
48- echo "External version: \`${EXT_RELEASE }\`" >> $GITHUB_STEP_SUMMARY
50+ EXT_RELEASE_SANITIZED =$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
51+ echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED }\`" >> $GITHUB_STEP_SUMMARY
4952 echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
5053 image="linuxserver/socket-proxy"
5154 tag="latest"
@@ -101,8 +104,8 @@ jobs:
101104 exit 1
102105 fi
103106 echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
104- if [ "${EXT_RELEASE }" == "${IMAGE_VERSION}" ]; then
105- echo "Version \`${EXT_RELEASE }\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
107+ if [ "${EXT_RELEASE_SANITIZED }" == "${IMAGE_VERSION}" ]; then
108+ echo "Sanitized version \`${EXT_RELEASE_SANITIZED }\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
106109 exit 0
107110 elif [[ $(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.22/main/aarch64/APKINDEX.tar.gz" | tar -xz -C /tmp && awk '/^P:'"haproxy"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://') != "${EXT_RELEASE}" ]]; then
108111 echo "New version \`${EXT_RELEASE}\` found; but not all arch repos updated yet; exiting" >> $GITHUB_STEP_SUMMARY
@@ -124,7 +127,7 @@ jobs:
124127 "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
125128 else
126129 printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
127- echo "New version \`${EXT_RELEASE }\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
130+ echo "New sanitized version \`${EXT_RELEASE_SANITIZED }\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
128131 if [[ "${artifacts_found}" == "true" ]]; then
129132 echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
130133 fi
@@ -144,7 +147,7 @@ jobs:
144147 --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
145148 --data-urlencode "Submit=Submit"
146149 echo "**** Notifying Discord ****"
147- TRIGGER_REASON="A version change was detected for socket-proxy tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE }"
150+ TRIGGER_REASON="A version change was detected for socket-proxy tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED }"
148151 curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
149152 "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
150153 "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
0 commit comments