Monorepo Version Tags Conventions

tags are organized in directories and files (all git references are, run tree .git/refs/tags to see that), so I would suggest naming the tags : myapp1/1.0.0 myapp1/1.0.1 … myapp2/2.1.0 myapp2/2.2.0 … This will group versions for each app together, and some commands will treat the numbers “naturally” : # list tags, sorted by version number …

Read more

GitHub: A tag but not a release

GitHub, by default, creates a “release” point when you push a tag (like you can see in my project), but that doesn’t mean it creates an actual release. By default, a tag has one deliverable associated to the tag, and that is the compressed sources of the repo. Creating a release means associating other deliverables …

Read more