@@ -3,6 +3,9 @@ name: External Trigger Main
3
3
on :
4
4
workflow_dispatch :
5
5
6
+ permissions :
7
+ contents : read
8
+
6
9
jobs :
7
10
external-trigger-master :
8
11
runs-on : ubuntu-latest
43
46
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
44
47
exit 1
45
48
fi
46
- EXT_RELEASE =$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
47
- echo "External version: \`${EXT_RELEASE }\`" >> $GITHUB_STEP_SUMMARY
49
+ EXT_RELEASE_SANITIZED =$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
50
+ echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED }\`" >> $GITHUB_STEP_SUMMARY
48
51
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
49
52
image="linuxserver/qemu-static"
50
53
tag="latest"
@@ -100,8 +103,8 @@ jobs:
100
103
exit 1
101
104
fi
102
105
echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
103
- if [ "${EXT_RELEASE }" == "${IMAGE_VERSION}" ]; then
104
- echo "Version \`${EXT_RELEASE }\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
106
+ if [ "${EXT_RELEASE_SANITIZED }" == "${IMAGE_VERSION}" ]; then
107
+ echo "Sanitized version \`${EXT_RELEASE_SANITIZED }\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
105
108
exit 0
106
109
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-qemu-static/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then
107
110
echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
@@ -116,7 +119,7 @@ jobs:
116
119
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
117
120
else
118
121
printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
119
- echo "New version \`${EXT_RELEASE }\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
122
+ echo "New sanitized version \`${EXT_RELEASE_SANITIZED }\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
120
123
if [[ "${artifacts_found}" == "true" ]]; then
121
124
echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
122
125
fi
@@ -136,7 +139,7 @@ jobs:
136
139
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
137
140
--data-urlencode "Submit=Submit"
138
141
echo "**** Notifying Discord ****"
139
- TRIGGER_REASON="A version change was detected for qemu-static tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE }"
142
+ TRIGGER_REASON="A version change was detected for qemu-static tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED }"
140
143
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
141
144
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
142
145
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
0 commit comments