diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 609c7b0..ad6e13e 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -153,21 +153,37 @@ jobs: # Build Debian package with multi-package structure echo "Building multi-package Debian package..." - dpkg-buildpackage -b -us -uc + + # Debug: Check debian/control for packages + echo "=== DEBUG: Checking debian/control packages ===" + grep "^Package:" debian/control || echo "No packages found in debian/control" + + # Debug: Check .install files + echo "=== DEBUG: Checking .install files ===" + ls -la debian/*.install 2>/dev/null || echo "No .install files found" + + # Run the build + dpkg-buildpackage -b -us -uc 2>&1 | tee build.log + + # Debug: Check what was actually built + echo "=== DEBUG: Checking build output ===" + echo "Parent directory contents:" + ls -la ../ | grep -E "\.(deb|buildinfo|changes)$" || echo "No .deb files found" + + echo "Current directory contents:" + ls -la . | grep -E "\.(deb|buildinfo|changes)$" || echo "No .deb files found" - # Check if packages were created - if ls ../mock_*.deb >/dev/null 2>&1; then - echo "✅ Debian packages created successfully" + # Check if packages were created in parent directory + if ls ../mock*.deb >/dev/null 2>&1; then + echo "✅ Debian packages created successfully in parent directory" echo "Built packages:" - ls -la ../mock_*.deb + ls -la ../mock*.deb # Copy packages to current directory echo "Copying packages to current directory..." - cp ../mock_*.deb . 2>/dev/null || echo "No packages to copy" + cp ../mock*.deb . echo "✅ Packages copied:" - ls -la mock_*.deb 2>/dev/null || echo "No packages found in current directory" - echo "Checking parent directory:" - ls -la ../mock_*.deb 2>/dev/null || echo "No packages found in parent directory" + ls -la mock*.deb else echo "❌ No Debian packages found" exit 1