Add NSIS installer bundle to Windows releases#6856
Draft
Ludy87 wants to merge 8 commits into
Draft
Conversation
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.
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 Built from commit 8fab490 |
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.
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.
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.
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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of Changes
Checklist
General
Documentation
Translations (if applicable)
scripts/counter_translation.pyUI Changes (if applicable)
Testing (if applicable)
task checkto verify linters, typechecks, and tests pass