Fix CI artifact preparation: Update package name references
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 58s
Comprehensive CI/CD Pipeline / Status Report (push) Successful in 16s

- Update all references from 'deb-mock_*.deb' to 'mock_*.deb' in CI workflow
- Fix artifact preparation section to look for correct package names
- Fix package testing and summary generation sections
- This should resolve the 'No .deb packages found' error in CI

The build is now successfully creating all 6 packages, but the CI was failing
at the artifact preparation stage due to incorrect package name references.
This commit is contained in:
robojerk 2025-09-04 15:15:10 -07:00
parent 811b639407
commit 9c2731fe5a

View file

@ -163,9 +163,11 @@ jobs:
# Copy packages to current directory
echo "Copying packages to current directory..."
cp ../mock_*.deb .
cp ../mock_*.deb . 2>/dev/null || echo "No packages to copy"
echo "✅ Packages copied:"
ls -la mock_*.deb
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"
else
echo "❌ No Debian packages found"
exit 1
@ -182,7 +184,7 @@ jobs:
echo "Testing built packages..."
# Find the main package
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)
MAIN_PACKAGE=$(ls mock_*.deb 2>/dev/null | grep -v "mock-filesystem\|mock-configs\|mock-plugins\|mock-dev\|mock-cache" | head -1)
if [ -n "$MAIN_PACKAGE" ]; then
echo "✅ Found main package: $MAIN_PACKAGE"
@ -225,9 +227,9 @@ jobs:
echo '' >> CI_SUMMARY.md
# Add package information
if ls deb-mock_*.deb >/dev/null 2>&1; then
if ls mock_*.deb >/dev/null 2>&1; then
echo '### Debian Packages' >> CI_SUMMARY.md
for pkg in deb-mock_*.deb; do
for pkg in 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 +270,16 @@ jobs:
mkdir -p artifacts
# Copy all built packages
if ls deb-mock_*.deb >/dev/null 2>&1; then
if ls mock_*.deb >/dev/null 2>&1; then
echo "📦 Copying Debian packages to artifacts directory..."
cp deb-mock_*.deb artifacts/
cp mock_*.deb artifacts/
echo "✅ Packages copied:"
ls -la artifacts/deb-mock_*.deb
ls -la artifacts/mock_*.deb
# Show package details
echo ""
echo "📋 Package Details:"
for pkg in artifacts/deb-mock_*.deb; do
for pkg in artifacts/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 +309,9 @@ jobs:
echo "## Available Artifacts" >> artifacts/ARTIFACTS.md
echo "" >> artifacts/ARTIFACTS.md
if ls artifacts/deb-mock_*.deb >/dev/null 2>&1; then
if ls artifacts/mock_*.deb >/dev/null 2>&1; then
echo "### Debian Packages" >> artifacts/ARTIFACTS.md
for pkg in artifacts/deb-mock_*.deb; do
for pkg in artifacts/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")