From 04908781f599fcf363f6f496dcd1a064b131edab Mon Sep 17 00:00:00 2001 From: robojerk Date: Tue, 9 Sep 2025 22:40:02 -0700 Subject: [PATCH] Fix CI: Correct package detection for dpkg-deb - Change package detection from ../*.deb to *.deb (current directory) - dpkg-deb --build creates packages in current directory, not parent - Update package processing logic to use mv instead of cp - This should fix the 'No Debian package found' error --- .forgejo/workflows/ci.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index cf9fe7c..6398a2c 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -254,14 +254,14 @@ jobs: dpkg-deb --build debian/bootc-image-builder "bootc-image-builder_${BUILD_VERSION}_amd64.deb" fi - # Check if package was created (dpkg-buildpackage puts them in parent directory) - if ls ../*.deb >/dev/null 2>&1; then + # Check if package was created (dpkg-deb puts them in current directory) + if ls *.deb >/dev/null 2>&1; then echo "✅ Debian package created successfully" - ls -la ../*.deb + ls -la *.deb # Rename packages with build version to ensure uniqueness echo "Renaming packages with build version..." - for pkg in ../*.deb; do + for pkg in *.deb; do pkg_name=$(basename "$pkg") # Extract current version and replace with build version using sed @@ -270,14 +270,14 @@ jobs: arch=$(echo "$pkg_name" | sed 's/.*_\([^.]*\)\.deb$/\1/') new_name="bootc-image-builder_${BUILD_VERSION}_${arch}.deb" echo "Renaming: $pkg_name -> $new_name" - cp "$pkg" "$new_name" + mv "$pkg" "$new_name" else - # Fallback: just copy with original name - cp "$pkg" . + # Fallback: keep original name + echo "Keeping original name: $pkg_name" fi done - echo "✅ Packages renamed and copied to current directory" + echo "✅ Packages processed successfully" ls -la *.deb else echo "❌ No Debian package found"