diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 380d045..d2a8053 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -51,8 +51,34 @@ jobs: cd apps/electron npm run build npx electron-builder --linux - xvfb-run npx electron-builder --win || echo "electron-builder exited with non-zero code, checking artifacts..." - test -f "dist/Brycord Setup"*.exe && echo "Windows build artifact verified" || exit 1 + xvfb-run npx electron-builder --win || true + EXE_FILE=$(ls dist/Brycord\ Setup*.exe 2>/dev/null | head -1) + if [ -z "$EXE_FILE" ]; then + echo "ERROR: No Windows installer found" + exit 1 + fi + SIZE=$(stat -c%s "$EXE_FILE") + if [ "$SIZE" -lt 10000000 ]; then + echo "ERROR: Windows installer too small (${SIZE} bytes), NSIS build likely failed" + exit 1 + fi + echo "Windows build artifact verified (${SIZE} bytes)" + # Generate latest.yml if electron-builder didn't create it + if [ ! -f "dist/latest.yml" ]; then + VERSION="${{ steps.version.outputs.version }}" + EXE_NAME=$(basename "$EXE_FILE") + SHA512=$(sha512sum "$EXE_FILE" | awk '{print $1}') + cat > dist/latest.yml << YEOF + version: ${VERSION} + files: + - url: ${EXE_NAME} + sha512: ${SHA512} + size: ${SIZE} + path: ${EXE_NAME} + sha512: ${SHA512} + releaseDate: $(date -u +%Y-%m-%dT%H:%M:%S.000Z) + YEOF + fi env: GH_TOKEN: ${{ secrets.CI_TOKEN }} WINEDEBUG: "-all" diff --git a/apps/android/android/.idea/deploymentTargetSelector.xml b/apps/android/android/.idea/deploymentTargetSelector.xml index cd95445..044202a 100644 --- a/apps/android/android/.idea/deploymentTargetSelector.xml +++ b/apps/android/android/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@