903 B
903 B
Vexta Release Workflow
Repositories
-
Private development repository:
~/Projects/vextaContains the full development history. Push is disabled for all remotes.
-
Public release repository:
~/vexta-publicContains only clean public snapshots. This is the only repository allowed to push to GitHub.
Future release process
- Finish and test changes in
~/Projects/vexta. - Create release binaries and checksums.
- Copy the current tracked source snapshot into
~/vexta-public. - Review the public diff carefully.
- Commit the public snapshot with a release-focused commit message.
- Create a version tag such as
v0.1.1. - Push only from
~/vexta-public. - Create the GitHub Release and attach binaries and checksum files.
Important
Never push directly from ~/Projects/vexta.
Never push private phase tags or development branches to the public repository.