test
All checks were successful
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 13s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 6s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s

This commit is contained in:
2025-07-10 13:51:22 -07:00
parent 6fe9d612d1
commit 3e7eb59e7d

View File

@@ -25,9 +25,14 @@ jobs:
outputs: outputs:
should_build_alpine: ${{ steps.check.outputs.should_build_alpine }} should_build_alpine: ${{ steps.check.outputs.should_build_alpine }}
should_build_debian: ${{ steps.check.outputs.should_build_debian }} should_build_debian: ${{ steps.check.outputs.should_build_debian }}
alpine_digest: ${{ steps.get_digest.outputs.alpine_digest }}
debian_digest: ${{ steps.get_digest.outputs.debian_digest }}
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Pull latest base images - name: Pull latest base images
run: | run: |
@@ -47,12 +52,12 @@ jobs:
id: check id: check
run: | run: |
check_variant() { check_variant() {
local variant=$1 variant=$1
local new_digest=$2 new_digest=$2
local infofile="$variant/build-info.json" infofile="$variant/build-info.json"
local last_digest="" last_digest=""
local base_changed=false base_changed=false
local code_changed=false code_changed=false
if [ -f "$infofile" ]; then if [ -f "$infofile" ]; then
last_digest=$(jq -r '.base_digest // empty' "$infofile") last_digest=$(jq -r '.base_digest // empty' "$infofile")
@@ -66,11 +71,12 @@ jobs:
code_changed=true code_changed=true
fi fi
should_build=false
if [ "$base_changed" = true ] || [ "$code_changed" = true ]; then if [ "$base_changed" = true ] || [ "$code_changed" = true ]; then
echo "$variant_changed=true" >> $GITHUB_OUTPUT should_build=true
else
echo "$variant_changed=false" >> $GITHUB_OUTPUT
fi fi
echo "should_build_${variant}=$should_build" >> $GITHUB_OUTPUT
} }
git fetch origin main git fetch origin main