From 3d132eba9b13bae5a605af20dceb0db1720b101b Mon Sep 17 00:00:00 2001 From: robojerk Date: Thu, 4 Sep 2025 13:44:29 -0700 Subject: [PATCH] Fix CI package detection - packages are actually being built successfully! - 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! --- .forgejo/workflows/ci.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index ce7c158..daeb8eb 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -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