From 3e7eb59e7d213199fbda5f0d99f95c05634af707 Mon Sep 17 00:00:00 2001 From: fithwum Date: Thu, 10 Jul 2025 13:51:22 -0700 Subject: [PATCH] test --- .gitea/workflows/base-build.yml | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/base-build.yml b/.gitea/workflows/base-build.yml index d61c9ae..e8f957c 100644 --- a/.gitea/workflows/base-build.yml +++ b/.gitea/workflows/base-build.yml @@ -25,9 +25,14 @@ jobs: outputs: should_build_alpine: ${{ steps.check.outputs.should_build_alpine }} 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: - name: Checkout code uses: actions/checkout@v3 + with: + fetch-depth: 0 - name: Pull latest base images run: | @@ -47,12 +52,12 @@ jobs: id: check run: | check_variant() { - local variant=$1 - local new_digest=$2 - local infofile="$variant/build-info.json" - local last_digest="" - local base_changed=false - local code_changed=false + variant=$1 + new_digest=$2 + infofile="$variant/build-info.json" + last_digest="" + base_changed=false + code_changed=false if [ -f "$infofile" ]; then last_digest=$(jq -r '.base_digest // empty' "$infofile") @@ -66,11 +71,12 @@ jobs: code_changed=true fi + should_build=false if [ "$base_changed" = true ] || [ "$code_changed" = true ]; then - echo "$variant_changed=true" >> $GITHUB_OUTPUT - else - echo "$variant_changed=false" >> $GITHUB_OUTPUT + should_build=true fi + + echo "should_build_${variant}=$should_build" >> $GITHUB_OUTPUT } git fetch origin main