Skip to content

Commit 4ca0737

Browse files
authored
Merge pull request #323 from linuxserver/per-version-trigger-skip
2 parents d833c82 + 1ff61d8 commit 4ca0737

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

roles/generate-jenkins/templates/EXTERNAL_TRIGGER.j2

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ jobs:
2323
run: |
2424
printf "# External trigger for {{ project_repo_name }}\n\n" >> $GITHUB_STEP_SUMMARY
2525
{% if custom_version_command is defined or external_type != "os" %}
26-
if grep -q "^{{ project_name }}_{{ ls_branch }}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
26+
if grep -q "^{{ project_name }}_{{ ls_branch }}_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
27+
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
28+
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`{{ project_name }}_{{ ls_branch }}_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
29+
elif grep -q "^{{ project_name }}_{{ ls_branch }}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
2730
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
2831
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`{{ project_name }}_{{ ls_branch }}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
2932
exit 0
@@ -88,6 +91,11 @@ jobs:
8891
echo "No external release, exiting" >> $GITHUB_STEP_SUMMARY
8992
exit 0
9093
{% endif %}
94+
if grep -q "^{{ project_name }}_{{ ls_branch }}_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
95+
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
96+
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY
97+
exit 0
98+
fi
9199
{% if custom_version_command is defined or external_type != "os" %}
92100
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
93101
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)