diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index ffe3cb1..5c62f43 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -136,12 +136,37 @@ jobs: debian:trixie \ bash /workspace/build_libfuse.sh - - name: Upload artifacts - uses: actions/upload-artifact@v4 - with: - name: libfuse3-3-package - path: libfuse3-3_3.10.0-1_amd64.deb - retention-days: 30 + - name: Prepare artifacts + run: | + echo "Preparing artifacts for download..." + mkdir -p artifacts + + # Copy the built package + if [ -f libfuse3-3_3.10.0-1_amd64.deb ]; then + cp libfuse3-3_3.10.0-1_amd64.deb artifacts/ + echo "✅ Package copied to artifacts directory" + ls -la artifacts/ + + # Create a summary + echo "# libfuse3-3 Package Build" > artifacts/BUILD_INFO.md + echo "" >> artifacts/BUILD_INFO.md + echo "## Package Information" >> artifacts/BUILD_INFO.md + echo "- **Package**: libfuse3-3" >> artifacts/BUILD_INFO.md + echo "- **Version**: 3.10.0-1" >> artifacts/BUILD_INFO.md + echo "- **Architecture**: amd64" >> artifacts/BUILD_INFO.md + echo "- **Build Date**: $(date '+%Y-%m-%d %H:%M:%S UTC')" >> artifacts/BUILD_INFO.md + echo "- **Commit**: $(git rev-parse --short HEAD 2>/dev/null || echo 'Unknown')" >> artifacts/BUILD_INFO.md + echo "" >> artifacts/BUILD_INFO.md + echo "## Package Details" >> artifacts/BUILD_INFO.md + dpkg -I libfuse3-3_3.10.0-1_amd64.deb >> artifacts/BUILD_INFO.md + + # Create archive for easy download + tar -czf libfuse3-3-build-$(date +%Y%m%d-%H%M%S).tar.gz artifacts/ + echo "✅ Archive created: libfuse3-3-build-*.tar.gz" + else + echo "❌ Package not found!" + exit 1 + fi - name: Show apt-cacher statistics run: | @@ -152,6 +177,26 @@ jobs: echo "Apt-cacher-ng not available or no statistics found" fi + - name: Final summary + run: | + echo "" + echo "🎉 BUILD COMPLETE! 🎉" + echo "================================" + echo "" + echo "📦 Your libfuse3-3 package is ready!" + echo "" + echo "Available files:" + ls -la *.deb *.tar.gz 2>/dev/null || echo "No packages found" + echo "" + echo "📁 Artifacts directory contents:" + ls -la artifacts/ 2>/dev/null || echo "No artifacts directory" + echo "" + echo "✅ Build completed successfully!" + echo " - Package: libfuse3-3_3.10.0-1_amd64.deb" + echo " - Archive: libfuse3-3-build-*.tar.gz" + echo " - Info: artifacts/BUILD_INFO.md" + echo "" + - name: Cleanup if: always() run: |