Skip to content

Commit 11855e8

Browse files
authored
Merge pull request #70 from linuxserver/3.11-wf2
fix workflows
2 parents e041818 + 5775e61 commit 11855e8

File tree

4 files changed

+24
-13
lines changed

4 files changed

+24
-13
lines changed

.github/workflows/external_trigger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55

66
jobs:
7-
external-trigger-3.11:
7+
external-trigger-3-11:
88
runs-on: ubuntu-latest
99
steps:
1010
- uses: actions/checkout@v2.3.3

.github/workflows/external_trigger_scheduler.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,18 @@ jobs:
1515

1616
- name: External Trigger Scheduler
1717
run: |
18+
echo "**** Branches found: ****"
1819
git for-each-ref --format='%(refname:short)' refs/remotes
20+
echo "**** Pulling the yq docker image ****"
1921
docker pull ghcr.io/linuxserver/yq
2022
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
2123
do
2224
br=$(echo "$br" | sed 's|origin/||g')
23-
echo "Evaluating branch ${br}"
25+
echo "**** Evaluating branch ${br} ****"
2426
ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-baseimage-alpine-nginx/${br}/jenkins-vars.yml \
2527
| docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch)
2628
if [ "$br" == "$ls_branch" ]; then
27-
echo "${br} is a live branch, checking workflow."
29+
echo "**** Branch ${br} appears to be live; checking workflow. ****"
2830
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-baseimage-alpine-nginx/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then
2931
echo "Workflow exists. Triggering external trigger workflow for branch ${br}."
3032
curl -iX POST \
@@ -33,9 +35,9 @@ jobs:
3335
-d "{\"ref\":\"refs/heads/${br}\"}" \
3436
https://api.github.com/repos/linuxserver/docker-baseimage-alpine-nginx/actions/workflows/external_trigger.yml/dispatches
3537
else
36-
echo "Workflow doesn't exist; skipping trigger."
38+
echo "**** Workflow doesn't exist; skipping trigger. ****"
3739
fi
3840
else
39-
echo "${br} appears to be a dev branch; skipping trigger."
41+
echo "**** ${br} appears to be a dev branch; skipping trigger. ****"
4042
fi
4143
done

.github/workflows/package_trigger.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55

66
jobs:
7-
package-trigger-3.11:
7+
package-trigger-3-11:
88
runs-on: ubuntu-latest
99
steps:
1010
- uses: actions/checkout@v2.3.3
@@ -17,6 +17,13 @@ jobs:
1717
exit 0
1818
fi
1919
echo "Package trigger running off of 3.11 branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_BASEIMAGE_ALPINE_NGINX_3_11\"."
20-
curl -X POST \
20+
response=$(curl -iX POST \
2121
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-baseimage-alpine-nginx/job/3.11/buildWithParameters?PACKAGE_CHECK=true \
22-
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }}
22+
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
23+
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
24+
buildurl="${buildurl%$'\r'}"
25+
curl -iX POST \
26+
"${buildurl}submitDescription" \
27+
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
28+
--data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
29+
--data-urlencode "Submit=Submit"

.github/workflows/package_trigger_scheduler.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,28 +15,30 @@ jobs:
1515

1616
- name: Package Trigger Scheduler
1717
run: |
18+
echo "**** Branches found: ****"
1819
git for-each-ref --format='%(refname:short)' refs/remotes
20+
echo "**** Pulling the yq docker image ****"
1921
docker pull ghcr.io/linuxserver/yq
2022
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
2123
do
2224
br=$(echo "$br" | sed 's|origin/||g')
23-
echo "Evaluating branch ${br}"
25+
echo "**** Evaluating branch ${br} ****"
2426
ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-baseimage-alpine-nginx/${br}/jenkins-vars.yml \
2527
| docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch)
2628
if [ "${br}" == "${ls_branch}" ]; then
27-
echo "Branch ${br} appears to be live; triggering."
29+
echo "**** Branch ${br} appears to be live; checking workflow. ****"
2830
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-baseimage-alpine-nginx/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then
29-
echo "Workflow exists. Triggering package trigger workflow for branch ${br}."
31+
echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****"
3032
curl -iX POST \
3133
-H "Authorization: token ${{ secrets.CR_PAT }}" \
3234
-H "Accept: application/vnd.github.v3+json" \
3335
-d "{\"ref\":\"refs/heads/${br}\"}" \
3436
https://api.github.com/repos/linuxserver/docker-baseimage-alpine-nginx/actions/workflows/package_trigger.yml/dispatches
3537
sleep 30
3638
else
37-
echo "Workflow doesn't exist; skipping trigger."
39+
echo "**** Workflow doesn't exist; skipping trigger. ****"
3840
fi
3941
else
40-
echo "${br} appears to be a dev branch; skipping trigger."
42+
echo "**** ${br} appears to be a dev branch; skipping trigger. ****"
4143
fi
4244
done

0 commit comments

Comments
 (0)