🏁 automate cookiecutter release pipeline
See original GitHub issueWe need to automate the release process of cookiecutter, so anyone that can createa tag/release on github repository will trigger a build that publishes the package on pypa.org. This is key in order to allow the project to move forward with lower maintenance efforths and not to lag behind.
In order to achieve this there are few tasks needed:
- create
cookiecutter
bot user on pypa and put the logo on gravatar - add
cookiecutter
bot user to pypa asmaintainer
- change
cookiecutter
email and credentials to be one where multiple maintainers have access (in case we need to reset credentials) - add cookiecutter tokens on travis config
- update
.travis.yml
with release (deployment) code that runs on tag pushes (@ssbarnea) - make the first pre-release or release using this process
Related to this is the proposal that I made to switch-to release-drafter and rely on github release pages instead of maintaining an in-repo file. Still, that proposal is not blocker for automating the process.
Issue Analytics
- State:
- Created 3 years ago
- Comments:9 (9 by maintainers)
Top Results From Across the Web
cookiecutter 1.7.0 documentation - Read the Docs
A command-line utility that creates projects from cookiecutters (project ... A template for Python projects with sophisticated release automation.
Read more >Merge into tools repo · Issue #52 · nf-core/cookiecutter - GitHub
It's possible to use cookiecutter from within python, in addition to as a command line tool: https://github.com/audreyr/cookiecutter.
Read more >Automate the Structure of Your Data Science Projects with ...
What is cookiecutter? “Cookiecutter creates projects from project templates.” — official doc. Projects can be python packages, web applications, ...
Read more >Cookiecutter Data Science - GitHub Pages
Cookiecutter Data Science; Why use this project structure? ... The code you write should move the raw data through a pipeline to your...
Read more >Setting up a new python project with Cookiecutter
Automated test build that runs tests and reports coverage. Sphinx documentation that builds and is hosted on readthedocs. Fancy buttons that ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Funny story I got a reply from Travis about this 3 month after sending the support request, and that was not a confirmation that they fixed the issue (ugprade security key). Ditching Travis would be a big win for us.
Hi @ssbarnea I am not owner on pip, so cannot add somebody. But can trigger release. You know my skype (a.shpak)