Skip to content

Develop - #10

Merged
AugustoOM merged 44 commits into
masterfrom
develop
Sep 7, 2026
Merged

AugustoOM merged 44 commits into
masterfrom
develop

Conversation

@AugustoOM

Copy link
Copy Markdown
Owner

This pull request significantly improves the release automation and quality gates for native desktop builds, focusing on adding robust signing, notarization, and verification steps for both Windows and macOS installers. It also introduces a comprehensive set of project checks for all platforms, and updates the release notes to reflect these enhancements.

Release workflow enhancements:

  • The desktop release workflow (.github/workflows/desktop-release.yml) now includes steps to sign Windows installers with Authenticode and macOS installers with a Developer ID certificate, followed by Apple notarization and stapling. It also verifies signatures and performs smoke tests on both platforms before publishing. Additionally, SHA-256 checksums are generated and uploaded with the release assets.

  • A new validation job ensures that all required signing and notarization credentials are present before building release artifacts, reducing the risk of incomplete or insecure releases.

Quality and CI improvements:

  • A new workflow (.github/workflows/checks.yml) is added to enforce project checks on pull requests and pushes. It runs dependency audits, linting, tests, type checks, and builds for both web and desktop projects, as well as formatting and building checks for native code on Windows and macOS.

Documentation updates:

  • The release notes (.github/release-notes/desktop.md) are updated to clearly state that all installers are now signed and notarized, and that SHA-256 checksums are provided for verification.

AugustoOM added 30 commits June 7, 2026 19:33
@netlify

netlify Bot commented Sep 7, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for jautoo ready!

Name Link
🔨 Latest commit d97bd1a
🔍 Latest deploy log https://app.netlify.com/projects/jautoo/deploys/6a9e0a5d4ef8a30008a67447
😎 Deploy Preview https://deploy-preview-10--jautoo.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@AugustoOM
AugustoOM merged commit 2822791 into master Sep 7, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant