diff --git a/.gitea/workflows/base-build.yml b/.gitea/workflows/base-build.yml index 1de1ebb..939c3ea 100644 --- a/.gitea/workflows/base-build.yml +++ b/.gitea/workflows/base-build.yml @@ -149,18 +149,15 @@ jobs: cd debian-base # Wait for all versions to show up + missing_versions=() for version in $VERSIONS; do for i in {1..30}; do - if [[ -f "$version/debian-$version.tar.bz2" ]]; then - echo "[OK] Found $version archive" - break - else - echo "[WAIT] $version not ready yet, sleeping 10s..." - sleep 10 - fi + if [[ ! -f "$version/debian-$version.tar.bz2" ]]; then + missing_versions+=("$version") + fi done - if [[ ! -f "$version/debian-$version.tar.bz2" ]]; then - echo "[ERROR] $version archive still missing after wait period." + if [[ ${#missing_versions[@]} -gt 0 ]]; then + echo "[ERROR] Missing archives for: ${missing_versions[*]}" exit 1 fi done @@ -184,7 +181,7 @@ jobs: done generate-changelogs: - needs: build-and-push-docker-images + needs: build-and-push-rootfs-archives runs-on: doc-docker-build steps: - name: Checkout source @@ -193,7 +190,7 @@ jobs: - name: Clone upload repo run: | GIT_CREDENTIAL="${{ secrets.GIT_TOKEN || secrets.GIT_PASSWORD }}" - git clone "https://${{ env.GIT_USERNAME }}:${GIT_CREDENTIAL}@gitea.fithwum.tech/fithwum/debian-base.git" upload-repo + git clone --depth=50 "https://${{ env.GIT_USERNAME }}:${GIT_CREDENTIAL}@gitea.fithwum.tech/fithwum/debian-base.git" upload-repo - name: Generate per-version changelogs run: |