Skip to content

Commit f2d093e

Browse files
authored
Merge pull request #339 from linuxserver/ext_trigger_sani
keep sanitized and raw external versions separate in external trigger
2 parents 6e3040d + 8610b23 commit f2d093e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

ansible/roles/github/templates/external_trigger.yml.j2

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ jobs:
110110
"username": "Github Actions"}' ${{ '{{' }} secrets.DISCORD_WEBHOOK {{ '}}' }}
111111
exit 1
112112
fi
113-
EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
114-
echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY
113+
EXT_RELEASE_SANITIZED=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
114+
echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY
115115
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
116116
image="{{ better_vars.LS_USER }}/{{ project_name }}"
117117
tag="{{ release_tag }}"
@@ -167,8 +167,8 @@ jobs:
167167
exit 1
168168
fi
169169
echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
170-
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
171-
echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
170+
if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then
171+
echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
172172
exit 0
173173
{% if external_type == "alpine_repo" and better_vars.MULTIARCH == 'true' %}
174174
elif [[ $(curl -sL "{{ better_vars.DIST_REPO }}aarch64/APKINDEX.tar.gz" | tar -xz -C /tmp && awk '/^P:'"{{ better_vars.DIST_REPO_PACKAGES }}"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://') != "${EXT_RELEASE}" ]]{% if build_armhf %} || [[ $(curl -sL "{{ better_vars.DIST_REPO }}armv7/APKINDEX.tar.gz" | tar -xz -C /tmp && awk '/^P:'"{{ better_vars.DIST_REPO_PACKAGES }}"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://') != "${EXT_RELEASE}" ]]{% endif %}; then
@@ -200,7 +200,7 @@ jobs:
200200
"username": "Github Actions"}' ${{ '{{' }} secrets.DISCORD_WEBHOOK {{ '}}' }}
201201
else
202202
printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
203-
echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
203+
echo "New sanitized version \`${EXT_RELEASE_SANITIZED}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
204204
if [[ "${artifacts_found}" == "true" ]]; then
205205
echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
206206
fi
@@ -220,7 +220,7 @@ jobs:
220220
--data-urlencode "description=GHA external trigger https://github.com/${{ '{{' }} github.repository {{ '}}' }}/actions/runs/${{ '{{' }} github.run_id {{ '}}' }}" \
221221
--data-urlencode "Submit=Submit"
222222
echo "**** Notifying Discord ****"
223-
TRIGGER_REASON="A version change was detected for {{ project_name }} tag {{ release_tag }}. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
223+
TRIGGER_REASON="A version change was detected for {{ project_name }} tag {{ release_tag }}. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED}"
224224
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
225225
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
226226
"username": "Github Actions"}' ${{ '{{' }} secrets.DISCORD_WEBHOOK {{ '}}' }}

0 commit comments

Comments
 (0)