Fix CI package detection - packages are actually being built successfully!
All checks were successful
Comprehensive CI/CD Pipeline / Build and Test (push) Successful in 1m30s
Comprehensive CI/CD Pipeline / Security Audit (push) Successful in 42s
Comprehensive CI/CD Pipeline / Package Validation (push) Successful in 54s
Comprehensive CI/CD Pipeline / Status Report (push) Successful in 15s

- Update all references from mock_*.deb to deb-mock_*.deb in CI workflow
- The packages are being built successfully as shown in logs:
  * deb-mock_0.1.0+build20250904204010.9b1e1ca9f9_all.deb
  * deb-mock-filesystem_0.1.0+build20250904204010.9b1e1ca9f9_all.deb
  * deb-mock-configs_0.1.0+build20250904204010.9b1e1ca9f9_all.deb
  * deb-mock-plugins_0.1.0+build20250904204010.9b1e1ca9f9_all.deb
  * deb-mock-dev_0.1.0+build20250904204010.9b1e1ca9f9_all.deb
  * deb-mock-cache_0.1.0+build20250904204010.9b1e1ca9f9_all.deb

The CI was failing because it was looking for mock_*.deb but packages are named deb-mock_*.deb.
All 6 packages are building successfully - this should fix the CI completion!
This commit is contained in:
robojerk 2025-09-04 13:44:29 -07:00
parent 9b1e1ca9f9
commit 3d132eba9b

View file

@ -156,16 +156,16 @@ jobs:
dpkg-buildpackage -b -us -uc
# Check if packages were created
if ls ../mock_*.deb >/dev/null 2>&1; then
if ls ../deb-mock_*.deb >/dev/null 2>&1; then
echo "✅ Debian packages created successfully"
echo "Built packages:"
ls -la ../mock_*.deb
ls -la ../deb-mock_*.deb
# Copy packages to current directory
echo "Copying packages to current directory..."
cp ../mock_*.deb .
cp ../deb-mock_*.deb .
echo "✅ Packages copied:"
ls -la mock_*.deb
ls -la deb-mock_*.deb
else
echo "❌ No Debian packages found"
exit 1
@ -182,7 +182,7 @@ jobs:
echo "Testing built packages..."
# Find the main package
MAIN_PACKAGE=$(ls mock_*.deb 2>/dev/null | grep -v "mock-filesystem\|mock-configs\|mock-plugins\|mock-dev\|mock-cache" | head -1)
MAIN_PACKAGE=$(ls deb-mock_*.deb 2>/dev/null | grep -v "deb-mock-filesystem\|deb-mock-configs\|deb-mock-plugins\|deb-mock-dev\|deb-mock-cache" | head -1)
if [ -n "$MAIN_PACKAGE" ]; then
echo "✅ Found main package: $MAIN_PACKAGE"
@ -225,9 +225,9 @@ jobs:
echo '' >> CI_SUMMARY.md
# Add package information
if ls mock_*.deb >/dev/null 2>&1; then
if ls deb-mock_*.deb >/dev/null 2>&1; then
echo '### Debian Packages' >> CI_SUMMARY.md
for pkg in mock_*.deb; do
for pkg in deb-mock_*.deb; do
PKG_NAME=$(dpkg-deb -f "$pkg" Package 2>/dev/null || echo "Unknown")
PKG_VERSION=$(dpkg-deb -f "$pkg" Version 2>/dev/null || echo "Unknown")
PKG_ARCH=$(dpkg-deb -f "$pkg" Architecture 2>/dev/null || echo "Unknown")
@ -268,16 +268,16 @@ jobs:
mkdir -p artifacts
# Copy all built packages
if ls mock_*.deb >/dev/null 2>&1; then
if ls deb-mock_*.deb >/dev/null 2>&1; then
echo "📦 Copying Debian packages to artifacts directory..."
cp mock_*.deb artifacts/
cp deb-mock_*.deb artifacts/
echo "✅ Packages copied:"
ls -la artifacts/mock_*.deb
ls -la artifacts/deb-mock_*.deb
# Show package details
echo ""
echo "📋 Package Details:"
for pkg in artifacts/mock_*.deb; do
for pkg in artifacts/deb-mock_*.deb; do
PKG_NAME=$(dpkg-deb -f "$pkg" Package 2>/dev/null || echo "Unknown")
PKG_VERSION=$(dpkg-deb -f "$pkg" Version 2>/dev/null || echo "Unknown")
PKG_ARCH=$(dpkg-deb -f "$pkg" Architecture 2>/dev/null || echo "Unknown")
@ -307,9 +307,9 @@ jobs:
echo "## Available Artifacts" >> artifacts/ARTIFACTS.md
echo "" >> artifacts/ARTIFACTS.md
if ls artifacts/mock_*.deb >/dev/null 2>&1; then
if ls artifacts/deb-mock_*.deb >/dev/null 2>&1; then
echo "### Debian Packages" >> artifacts/ARTIFACTS.md
for pkg in artifacts/mock_*.deb; do
for pkg in artifacts/deb-mock_*.deb; do
PKG_NAME=$(dpkg-deb -f "$pkg" Package 2>/dev/null || echo "Unknown")
PKG_VERSION=$(dpkg-deb -f "$pkg" Version 2>/dev/null || echo "Unknown")
PKG_ARCH=$(dpkg-deb -f "$pkg" Architecture 2>/dev/null || echo "Unknown")
@ -347,7 +347,7 @@ jobs:
echo "Publishing .deb packages to Forgejo Debian Registry..."
# .deb files are MANDATORY - fail if none exist
if ! ls mock_*.deb >/dev/null 2>&1; then
if ! ls deb-mock_*.deb >/dev/null 2>&1; then
echo "❌ CRITICAL: No .deb files found!"
echo "🚨 .deb packages are REQUIRED - build must fail"
exit 1
@ -365,7 +365,7 @@ jobs:
FORGEJO_COMPONENT="main" # Package component
# Publish each .deb file
for deb_file in mock_*.deb; do
for deb_file in deb-mock_*.deb; do
echo "📦 Publishing $deb_file..."
# Extract package info