⬆️ Update ghcr.io/linuxserver/syncthing Docker digest to 6e70dd0 #341

Merged
mafyuh merged 2 commits from renovate/ghcr.io-linuxserver-syncthing into main 2024-06-15 01:33:39 -04:00
2 changed files with 69 additions and 86 deletions
Showing only changes of commit b283cbf25c - Show all commits

View file

@ -24,14 +24,10 @@ jobs:
echo "Modified folders: $folders"
echo "::set-output name=folders::$folders"
- name: Determine target host
id: determine-host
- name: Deploy to hosts
run: |
folder=$(echo "${{ steps.detect-changes.outputs.folders }}" | head -n 1)
if [ -z "$folder" ]; then
echo "No modified folders detected"
exit 1
fi
IFS=' ' read -r -a folder_array <<< "${{ steps.detect-changes.outputs.folders }}"
for folder in "${folder_array[@]}"; do
case $folder in
arrs)
target_host="arrs.lan"
@ -78,37 +74,24 @@ jobs:
# Add cases for other folders/hosts
*)
echo "Unknown folder: $folder"
exit 1
continue
;;
esac
echo "::set-output name=target_host::$target_host"
echo "::set-output name=folder::$folder"
- name: Trigger AWX Job
run: |
TARGET_HOST="${{ steps.determine-host.outputs.target_host }}"
FOLDER="${{ steps.determine-host.outputs.folder }}"
echo "Triggering AWX Job with target host: $TARGET_HOST and folder: $FOLDER"
echo "Triggering AWX Job with target host: $target_host and folder: $folder"
curl -X POST -k -H "Content-Type: application/json" \
-H "Authorization: Bearer ${{ secrets.AWX_API_TOKEN }}" \
-d "{\"extra_vars\": {\"target_host\": \"$TARGET_HOST\", \"folder\": \"$FOLDER\"}}" \
-d "{\"extra_vars\": {\"target_host\": \"$target_host\", \"folder\": \"$folder\"}}" \
"https://awx.mafyuh.xyz/api/v2/job_templates/13/launch/"
- name: Delay for 45 seconds
run: sleep 45
sleep 45 # Delay for 45 seconds before fetching logs
- name: Fetch AWX Job Logs
run: |
# Fetch the most recent job from AWX
job_id=$(curl -s -H "Authorization: Bearer ${{ secrets.AWX_API_TOKEN }}" https://awx.mafyuh.xyz/api/v2/job_templates/13/jobs/?order_by=-id | jq -r '.results[0].id')
# Fetch the logs for the job
logs=$(curl -s -H "Authorization: Bearer ${{ secrets.AWX_API_TOKEN }}" https://awx.mafyuh.xyz/api/v2/jobs/$job_id/stdout/?format=json)
# Display the logs
echo "AWX Job Logs for folder: $folder"
echo "Range:"
echo "Start: $(echo "$logs" | jq -r '.range.start')"
echo "End: $(echo "$logs" | jq -r '.range.end')"
echo "Absolute End: $(echo "$logs" | jq -r '.range.absolute_end')"
echo "Content:"
echo "$(echo "$logs" | jq -r '.content')"
done

View file

@ -57,7 +57,7 @@ services:
- PGID=1000
sonarr:
image: ghcr.io/linuxserver/sonarr@sha256:30432d9faf9e8fbb7c6336806ee061ed426204e1f9718d9659a2642a6e3a7c59
image: ghcr.io/linuxserver/sonarr@sha256:275467ba17d990bbc6301dec3cc76b042969836749de39067818759d0f3b407f
container_name: sonarr
ports:
- "8989:8989"