atelier-api is a server, not a distributed app — there are no installers. A "release" is a version tag + notes that (a) gives the update-available check a number to compare against, and (b) records what changed. Deployment is separate.
- Bump the version in
package.json(version), following SemVer — patch for fixes, minor for features. - Add a CHANGELOG section
## [x.y.z] — YYYY-MM-DDat the top, plus a[x.y.z]:link reference at the bottom. - Commit to
masterand push. On Dokploy this auto-redeploys the server. - Tag and push:
The
git tag -a vx.y.z -m "atelier-api vx.y.z" git push origin vx.y.zReleaseworkflow verifies the tag matchespackage.json, extracts the CHANGELOG section and publishes a GitHub Release.
The running server checks GitHub master's package.json version against its
own and reports "update available" (see src/version-check.ts). If you don't
bump the version, deployed servers never notice they're behind.
"Updating" a deployed server = redeploy it. On Dokploy, pushing master
already triggers a rebuild + redeploy, so a merged bump both marks the new
version and rolls it out.