Skip to main content

Release Process

How releases are prepared, tested, and published.

Versioning​

Ever Gauzy follows Semantic Versioning:

  • MAJOR β€” breaking changes
  • MINOR β€” new features (backward-compatible)
  • PATCH β€” bug fixes

Release Workflow​

1. Create Release Branch​

git checkout develop
git pull
git checkout -b release/1.5.0

2. Update Version​

yarn version --new-version 1.5.0 --no-git-tag-version

3. Testing​

  • Run full test suite
  • Deploy to staging environment
  • Manual QA verification

4. Merge & Tag​

git checkout main
git merge release/1.5.0
git tag -a v1.5.0 -m "Release 1.5.0"
git push origin main --tags

5. Automated Publish​

CI/CD pipelines automatically:

  • Build Docker images
  • Publish to GHCR
  • Publish NPM packages
  • Deploy to production

Release Artifacts​

ArtifactRegistry / Location
Docker Imagesghcr.io/ever-co/gauzy-*
NPM Packagespackages.ever.co (Verdaccio)
Desktop AppsGitHub Releases