git_ops
git_ops copied to clipboard
A tool for version and changelog management in Elixir via conventional commits.
The motivation for this is that some tools (like GitHub releases) will not parse the message content of git tags as Markdown. GitHub releases does however support Markdown in the...
So inside a `mix.exs` file, you can read files from `priv`, and in order to play nicely with different tools that interact with version files, it might be nice to...
Hi everyone! Just included this tool as part of my workflow today and have to take my hat off to you guys, it works like a charm. My team and...
Summary: Currently git_ops doesn't seem compatible with Phoenix umbrella projects. ## Expected Behavior Install git_ops on each one of the umbrella apps Inside the app folder execute `mix git_ops.release --initial`...
Hi, I've been trying to use `git_ops` in one of my project's release pipeline, and I am surprised that when I push a `chore` commit (or something that should not...
See changes in #30 The semver tags get filtered in 3-4 places currently and can be filtered on ingress. This requires perhaps opening the `GitOps.Version.parse` code up but I think...
Due to the way `--initial` works currently, it forces a script writer to check for the existence of `CHANGELOG.md` or similar to know to call with this flag or not....
Various other tools require knowledge of the git repo, e.g. `ex_doc` in `mix.exs` and also allow configuration via the `mix.exs` file. [You have](https://github.com/zachdaniel/git_ops/blob/master/mix.exs#L16) it [twice](https://github.com/zachdaniel/git_ops/blob/master/mix.exs#L42) (see also the typo in...
We can look in the `git-notes` for a commit to see if there is an updated description.
Its really ugly/huge right now :)