Name: New-Project-Setup-Guide
Owner: Bitrise
Description: Template / Guide for new projects, from the very first steps to continuous deployment into production
Created: 2016-05-01 07:25:16.0
Updated: 2016-05-01 07:25:16.0
Pushed: 2016-05-01 08:07:39.0
Homepage:
null
Size: 3
Language: null
GitHub Committers
User | Most Recent Commit | # Commits |
Other Committers
User | Email | Most Recent Commit | # Commits |
README
New-Project-Setup-Guide
Template / Guide for new projects, from the very first steps to continuous deployment into production.
First, create a Git repository for the new project, then copy-paste the TODO section from this Readme to the new project's Readme. Then go through the TODO of course ;)
TODO
- [ ] Setup the base code (generate the template project, e.g. create a new Xcode project or
rails new
)
- [ ] commit & push
- [ ] Add linter tools
- go:
- ruby:
- [ ] Write tests & base functionality, BDD/TDD preferred
- [ ] Setup continuous integration (testing) on bitrise.io
- [ ] Prepare a staging and a prod env
- Heroku:
- [ ] Staging app
- [ ] Prod app
- [ ] Heroku pipeline to connect the two
- [ ] Add this to the readme: How to create a new Heroku app & deploy the project to it
- [ ] Setup continuous deployment for the project - just add it to the existing bitrise.io config
- [ ] Use releaseman to automate the release and CHANGELOG generation
- [ ] Iterate on the project (and on the automation), test the automatic deployment
Web projects:
- [ ] Add a log monitoring service to the project
- logentries