citeproc-py
                                
                                
                                
                                    citeproc-py copied to clipboard
                            
                            
                            
                        Release automation
Windows ppl (like @rly are waiting for it)
should we wait for #120 or cut it before?
you ( @brechtm ) or me or someone else?
interested to auto it? We use it in increasing number of projects, see e.g. https://github.com/dandi/dandi-cli/ with its https://github.com/dandi/dandi-cli/blob/master/CHANGELOG.md produced by auto from PR titles and labels.
#120 is only relevant to development, so don't let this delay a release.
As always, I'm quite busy with other projects, so it would be great if you could make a release. Don't feel obliged, though!
ok, 0.6.0 released. Not sure why tarball did have generated .rng before and then not -- added .rng explicitly in MANIFEST.in . Tested via duecredit on windows -- seems to install and work. So the question remains: would you mind if we automate releasing? I hate doing it manually these days.
Ah, I didn't know what auto was. Looks neat! It seems a bit over the top at first glance. But I agree that having to manually create releases is a pain and holding back releases. So, go for it, if you feel up to configuring it!
Seems I'll just have to remember to never commit to master directly, but use PRs instead. Can pushes to master be disabled?
I believe so.  In the branches section of the Settings for the repo you can configure branches protection.
https://stackoverflow.com/questions/46146491/prevent-pushing-to-master-on-github#:~:text=To%20find%20it%20go%20to,people%20who%20are%20not%20moderators.
@jwodder - isn't it a good idea for any repo using auto for releases?  or an overkill?
@yarikoptic Any commits made directly to master are displayed by auto in their own section, as seen here.  Whether that's desirable or not is up to you.
Note that, if branch protection is enabled, auto will need to be supplied with a personal admin token in order to push CHANGELOG commits to master, as described here.