From f2cf6a6752f56deb6b3464c556e70ab497846f18 Mon Sep 17 00:00:00 2001 From: fithwum Date: Tue, 28 Jul 2026 14:34:08 -0700 Subject: [PATCH] update --- .gitea/workflows/teamspeak-build.yml | 69 ---------------------------- 1 file changed, 69 deletions(-) diff --git a/.gitea/workflows/teamspeak-build.yml b/.gitea/workflows/teamspeak-build.yml index e35efce..8501ae7 100644 --- a/.gitea/workflows/teamspeak-build.yml +++ b/.gitea/workflows/teamspeak-build.yml @@ -21,71 +21,7 @@ env: CACHE_DIR: .cache jobs: - check-for-changes: - runs-on: vm-docker-build2 - outputs: - should_build_alpine: ${{ steps.check.outputs.should_build_alpine }} - should_build_debian: ${{ steps.check.outputs.should_build_debian }} - should_build_basic: ${{ steps.check.outputs.should_build_basic }} - alpine_digest: ${{ steps.check.outputs.alpine_digest }} - debian_digest: ${{ steps.check.outputs.debian_digest }} - basic_digest: ${{ steps.check.outputs.basic_digest }} - steps: - - name: Checkout code - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Ensure .cache directory - run: mkdir -p .cache - - - name: Pull latest base images - run: | - docker pull alpine:latest - docker pull gitea.fithwum.tech/${{ secrets.GIT_USERNAME }}/debian-base:bookworm - - - name: Get base image digests - id: get_digest - run: | - alpine_digest=$(docker inspect --format='{{index .RepoDigests 0}}' alpine:latest || echo "unknown") - debian_digest=$(docker inspect --format='{{index .RepoDigests 0}}' gitea.fithwum.tech/${{ secrets.GIT_USERNAME }}/debian-base:bookworm || echo "unknown") - basic_digest=$debian_digest # basic uses debian-base - - echo "alpine_digest=$alpine_digest" >> $GITHUB_OUTPUT - echo "debian_digest=$debian_digest" >> $GITHUB_OUTPUT - echo "basic_digest=$basic_digest" >> $GITHUB_OUTPUT - - - name: Compare digests and detect changes - id: check - run: | - check_variant() { - variant=$1 - new_digest=$2 - digest_file=".cache/${variant}-base.digest" - - last_digest="" - if [ -f "$digest_file" ]; then - last_digest=$(cat "$digest_file") - fi - - if [ "$last_digest" != "$new_digest" ]; then - echo "[INFO] $variant base image changed" - echo "should_build_${variant}=true" >> $GITHUB_OUTPUT - else - echo "[INFO] $variant base image unchanged" - echo "should_build_${variant}=false" >> $GITHUB_OUTPUT - fi - - echo "${variant}_digest=$new_digest" >> $GITHUB_OUTPUT - } - - check_variant alpine "${{ steps.get_digest.outputs.alpine_digest }}" - check_variant debian "${{ steps.get_digest.outputs.debian_digest }}" - check_variant basic "${{ steps.get_digest.outputs.basic_digest }}" - build-alpine: - needs: check-for-changes - if: needs.check-for-changes.outputs.should_build_alpine == 'true' runs-on: vm-docker-build2 outputs: built: 'true' @@ -113,8 +49,6 @@ jobs: docker buildx build --platform linux/amd64 --pull --no-cache --push -t "$IMAGE" --metadata-file "$METAFILE" ./alpine build-debian: - needs: check-for-changes - if: needs.check-for-changes.outputs.should_build_debian == 'true' runs-on: vm-docker-build2 outputs: built: 'true' @@ -142,8 +76,6 @@ jobs: docker buildx build --platform linux/amd64 --pull --no-cache --push -t "$IMAGE" --metadata-file "$METAFILE" ./debian build-basic: - needs: check-for-changes - if: needs.check-for-changes.outputs.should_build_basic == 'true' runs-on: vm-docker-build2 outputs: built: 'true' @@ -172,7 +104,6 @@ jobs: update-base-digest-cache: needs: - - check-for-changes - build-alpine - build-debian - build-basic