Skip to content

Add NSIS installer bundle to Windows releases#6856

Draft
Ludy87 wants to merge 8 commits into
mainfrom
no_admin_20260701
Draft

Add NSIS installer bundle to Windows releases#6856
Ludy87 wants to merge 8 commits into
mainfrom
no_admin_20260701

Conversation

@Ludy87

@Ludy87 Ludy87 commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

Description of Changes


Checklist

General

Documentation

Translations (if applicable)

UI Changes (if applicable)

  • Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR)

Testing (if applicable)

  • I have run task check to verify linters, typechecks, and tests pass
  • I have tested my changes locally. Refer to the Testing Guide for more details.

Enable NSIS (.exe) as an additional Windows installer bundle alongside MSI. Adds signature verification for NSIS installer and includes it in artifacts and latest.json metadata. Updates documentation strings to reflect both installer types.
@stirlingbot stirlingbot Bot added the Github label Jul 1, 2026
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

📦 Tauri Desktop Builds Ready!

The desktop applications have been built and are ready for testing.

Download Artifacts:

🐧 Linux x64: Download Stirling-PDF-linux-x86_64 (.deb, .rpm, .AppImage) - 869.4 MB
🪟 Windows x64: Download Stirling-PDF-windows-x86_64 (.exe (NSIS), .msi) - 508.8 MB
🍎 macOS Universal: Download Stirling-PDF-macos-universal (.dmg) - 335.9 MB


Built from commit 8fab490
Artifacts expire in 7 days

Add inputs to the coverage-aggregate workflow to control downloading frontend coverage artifacts (download_vitest_coverage, download_playwright_coverage) and default them to true. Update build.yml to pass those flags based on frontend-validation and playwright-e2e-live job results. Guard artifact download steps with the new inputs and standardize the Playwright artifact name to a stable value (playwright-frontend-coverage). Continue-on-error behavior retained so backend-only PRs remain resilient.
@stirlingbot stirlingbot Bot added the Docker Pull requests that update Docker code label Jul 1, 2026
@stirlingbot stirlingbot Bot added the Front End Issues or pull requests related to front-end development label Jul 1, 2026
Ludy87 added 3 commits July 1, 2026 18:36
Update artifact upload paths from frontend/editor/playwright-report/ to frontend/playwright-report/ in both e2e and enterprise build workflows to match current directory structure.
Simplify the coverage-aggregate workflow by removing the download_vitest_coverage and download_playwright_coverage inputs. These inputs defaulted to true and added unnecessary complexity. Artifact downloads are now always attempted, and the workflow gracefully handles missing artifacts.
If STIRLING_PDF_TEST_COVERAGE is set and build/jacoco/jacocoagent.jar is missing, attempt to restore it by running gradlew copyJacocoAgent -PnoSpotless and only enable Cucumber JaCoCo coverage if the agent is present; otherwise emit a warning. Also set stop_grace_period: 1m for the stirling-pdf service in the coverage docker-compose override to allow a cleaner shutdown during coverage runs.
@stirlingbot stirlingbot Bot added the Test Testing-related issues or pull requests label Jul 1, 2026
Ludy87 added 2 commits July 1, 2026 19:40
Move JaCoCo agent jar from build/jacoco/ to testing/cucumber-coverage/ directory so it survives clean build steps. Update docker-compose-coverage.override.yml volume mount and test.sh to copy the jar to the staging directory before running coverage tests. This ensures the agent is available even after gradlew clean.
@stirlingbot

stirlingbot Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🚀 V2 Auto-Deployment Complete!

Your V2 PR with embedded architecture has been deployed!

🔗 Direct Test URL (non-SSL) http://54.175.155.236:6856

🔐 Secure HTTPS URL: https://6856.ssl.stirlingpdf.cloud

This deployment will be automatically cleaned up when the PR is closed.

🔄 Auto-deployed for approved V2 contributors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Docker Pull requests that update Docker code Front End Issues or pull requests related to front-end development Github Test Testing-related issues or pull requests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant