This document describes how release artifacts of Spring AI Playground (https://github.com/spring-ai-community/spring-ai-playground) are built, signed, and published.
Free code signing provided by SignPath.io, certificate by SignPath Foundation.
Spring AI Playground is an incubating open-source project of the Spring AI Community, licensed under the Apache License 2.0. It is distributed free of charge as native desktop installers for Windows, macOS, and Linux.
Official releases are the desktop installers produced for each tagged version:
.exe).dmg).deb and .rpm packagesThe Windows installer is the artifact submitted for Authenticode code signing. macOS and Linux packages are distributed through their platform-native mechanisms and are not part of this Authenticode signing policy.
All team members use multi-factor authentication for both SignPath and GitHub, and every release is approved manually before it is signed.
spring-ai-community/spring-ai-playground)..github/workflows/release.yml) builds every
installer from that exact commit, on GitHub-hosted runners, from public source only.
Every signed binary carries the product name and version of the release.Every release additionally ships:
.sha256) for each installer, andVerification instructions (shasum, Get-FileHash, gh attestation verify) are
documented at
https://spring-ai-community.github.io/spring-ai-playground/getting-started/#verify-your-download.
Spring AI Playground sends anonymous usage telemetry (feature and event counts) to Google
Analytics by default, so the community can see which features are used. It transfers no
personal data and no user content. Telemetry can be turned off at any time by setting
SPRING_AI_PLAYGROUND_TELEMETRY_ENABLED=false before launching. See
Anonymous Usage Telemetry
for exactly what is collected and how to opt out.
Suspected misuse of the signing certificate, or a compromised release, should be reported to the maintainers through a GitHub private security advisory on the repository, or through the repository’s issue tracker.