I just learned about https://github.com/wojtekmach/shipit, which might be 
what you're looking for.

On Tuesday, February 23, 2016 at 12:19:21 PM UTC-5, Matt Widmann wrote:
>
> Thanks guys, was just curious what the thought process was. I understand 
> why the flexibility of not having it is more desirable.
>
> On Feb 23, 2016, at 12:12 PM, Paul Schoenfelder <[email protected] 
> <javascript:>> wrote:
>
> I'm -1 on this - it's trivial to add an alias if you need this handled for 
> you, and I would be surprised if I found out that hex was automatically 
> creating tags for me in git when I publish. My current workflow is 
> something like this:
>
> - Commit version bump for <version>
> - git tag <version> or git tag <version> -a -m <version notes>
> - git push origin master && git push origin <version>
> - update issues on GitHub, wait for CI to pass (as a last sanity check)
> - mix do hex.publish, hex.docs
>
> If hex was going to create a tag for me, it would almost certainly do the 
> wrong thing. There is also the issue of getting those tags pushed upstream 
> - will you know they are there? is mix supposed to push tags to the remote 
> as well? what if your remote is not named origin? This is 
> subjective/context-sensitive enough where I don't think there is a 
> one-size-fits-all solution, and therefore doesn't belong in mix.
>
> Paul
>
>
> On Tue, Feb 23, 2016 at 9:46 AM, Peter Hamilton <[email protected] 
> <javascript:>> wrote:
>
>> I agree that read and writing are two very different beasts.
>>
>> Aliases solve it well, with the exception of added boilerplate.
>>
>> Is there currently a way for a lib to add aliases? A lib can add tasks to 
>> mix automatically. I feel like I'd prefer another task to automatically 
>> show up rather than having to add an alias. I'd even go as far as to create 
>> a task that calls the other tasks. Then a user can just add it to 
>> dependencies and start calling it immediately.
>>
>> On Mon, Feb 22, 2016, 11:43 PM José Valim <[email protected] 
>> <javascript:>> wrote:
>>
>>> Because Mix uses git for managing your dependencies, it doesn't touch 
>>> your project at all. And I don't think we should start adding such 
>>> knowledge to Mix specially when it is so easily handled with aliases.
>>>
>>>
>>>
>>> *José Valim*
>>> www.plataformatec.com.br
>>> Skype: jv.ptec
>>> Founder and Director of R&D
>>>
>>> On Tue, Feb 23, 2016 at 3:44 AM, Matt Widmann <[email protected] 
>>> <javascript:>> wrote:
>>>
>>>> I'm curious what the hesitation is for. Mix already has git and github 
>>>> integration.
>>>>
>>>> I didn't really notice my project wasn't being tagged until someone 
>>>> pointed it out. I doubt most people who aren't in the habit would know or 
>>>> remember to do so either.
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "elixir-lang-core" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected] <javascript:>.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/elixir-lang-core/f13d4cd3-a6ed-40cc-bf9b-d68d8205c044%40googlegroups.com
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "elixir-lang-core" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4JCqRsC012RoBG2%2BNnhOo164FRThyxGwmtXoSzOApXNLg%40mail.gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4JCqRsC012RoBG2%2BNnhOo164FRThyxGwmtXoSzOApXNLg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "elixir-lang-core" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/elixir-lang-core/CAOMhEnw84ABt9f6au%2BUFUo5TqkioPHRA0CWN-SNrC5A-3PF4jg%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/elixir-lang-core/CAOMhEnw84ABt9f6au%2BUFUo5TqkioPHRA0CWN-SNrC5A-3PF4jg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> -- 
> You received this message because you are subscribed to a topic in the 
> Google Groups "elixir-lang-core" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/elixir-lang-core/xIjQQQtoKGY/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to 
> [email protected] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elixir-lang-core/CAK%3D%2B-TsgBQw9agkxv56Wmb_HV91qvZ0VrmUYWKERYKMYC-Aq3w%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/elixir-lang-core/CAK%3D%2B-TsgBQw9agkxv56Wmb_HV91qvZ0VrmUYWKERYKMYC-Aq3w%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/82dd3d0f-14e3-4a1f-a383-fb6a3f8beea2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to