refactor to MariaDB-only runtime and simplify PriceForge

This commit is contained in:
2026-02-07 21:38:55 +03:00
parent 20309d1f0e
commit 005478ac6b
37 changed files with 302 additions and 10324 deletions

View File

@@ -1,7 +1,7 @@
#!/bin/bash
set -e
# QuoteForge Release Build Script
# PriceForge Release Build Script
# Creates binaries for all platforms and packages them for release
# Colors
@@ -18,7 +18,7 @@ if [[ $VERSION == *"dirty"* ]]; then
exit 1
fi
echo -e "${GREEN}Building QuoteForge version: ${VERSION}${NC}"
echo -e "${GREEN}Building PriceForge version: ${VERSION}${NC}"
echo ""
# Create release directory
@@ -34,35 +34,35 @@ echo ""
echo -e "${YELLOW}→ Creating release packages...${NC}"
# Linux AMD64
if [ -f "bin/qfs-linux-amd64" ]; then
if [ -f "bin/pfs-linux-amd64" ]; then
cd bin
tar -czf "../${RELEASE_DIR}/qfs-${VERSION}-linux-amd64.tar.gz" qfs-linux-amd64
tar -czf "../${RELEASE_DIR}/pfs-${VERSION}-linux-amd64.tar.gz" pfs-linux-amd64
cd ..
echo -e "${GREEN}qfs-${VERSION}-linux-amd64.tar.gz${NC}"
echo -e "${GREEN}pfs-${VERSION}-linux-amd64.tar.gz${NC}"
fi
# macOS Intel
if [ -f "bin/qfs-darwin-amd64" ]; then
if [ -f "bin/pfs-darwin-amd64" ]; then
cd bin
tar -czf "../${RELEASE_DIR}/qfs-${VERSION}-darwin-amd64.tar.gz" qfs-darwin-amd64
tar -czf "../${RELEASE_DIR}/pfs-${VERSION}-darwin-amd64.tar.gz" pfs-darwin-amd64
cd ..
echo -e "${GREEN}qfs-${VERSION}-darwin-amd64.tar.gz${NC}"
echo -e "${GREEN}pfs-${VERSION}-darwin-amd64.tar.gz${NC}"
fi
# macOS Apple Silicon
if [ -f "bin/qfs-darwin-arm64" ]; then
if [ -f "bin/pfs-darwin-arm64" ]; then
cd bin
tar -czf "../${RELEASE_DIR}/qfs-${VERSION}-darwin-arm64.tar.gz" qfs-darwin-arm64
tar -czf "../${RELEASE_DIR}/pfs-${VERSION}-darwin-arm64.tar.gz" pfs-darwin-arm64
cd ..
echo -e "${GREEN}qfs-${VERSION}-darwin-arm64.tar.gz${NC}"
echo -e "${GREEN}pfs-${VERSION}-darwin-arm64.tar.gz${NC}"
fi
# Windows AMD64
if [ -f "bin/qfs-windows-amd64.exe" ]; then
if [ -f "bin/pfs-windows-amd64.exe" ]; then
cd bin
zip -q "../${RELEASE_DIR}/qfs-${VERSION}-windows-amd64.zip" qfs-windows-amd64.exe
zip -q "../${RELEASE_DIR}/pfs-${VERSION}-windows-amd64.zip" pfs-windows-amd64.exe
cd ..
echo -e "${GREEN}qfs-${VERSION}-windows-amd64.zip${NC}"
echo -e "${GREEN}pfs-${VERSION}-windows-amd64.zip${NC}"
fi
# Generate checksums
@@ -92,7 +92,7 @@ echo " 2. Push tag to remote:"
echo " git push origin ${VERSION}"
echo ""
echo " 3. Create release on git.mchus.pro:"
echo " - Go to: https://git.mchus.pro/mchus/QuoteForge/releases"
echo " - Go to: https://git.mchus.pro/mchus/PriceForge/releases"
echo " - Click 'New Release'"
echo " - Select tag: ${VERSION}"
echo " - Upload files from: ${RELEASE_DIR}/"