Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Have a CI/CD pipeline #57

Open
rhoegg opened this issue Mar 7, 2017 · 11 comments
Open

Have a CI/CD pipeline #57

rhoegg opened this issue Mar 7, 2017 · 11 comments
Assignees

Comments

@rhoegg
Copy link
Member

rhoegg commented Mar 7, 2017

No description provided.

@rhoegg rhoegg self-assigned this Mar 7, 2017
@jagthedrummer
Copy link
Member

@rhoegg I'm guessing that you have something in mind that's different from our current staging site? https://techlahoma-donations-staging.herokuapp.com/

@rhoegg
Copy link
Member Author

rhoegg commented Mar 7, 2017

Maybe not, let me look at it and see if there's any value I can add

@jagthedrummer
Copy link
Member

The CI/auto-deployment stuff that you mentioned in Slack earlier would be awesome.

@rhoegg rhoegg changed the title Have a QA site Have a CI/CD pipeline Mar 8, 2017
@rhoegg
Copy link
Member Author

rhoegg commented Mar 8, 2017

Yeah makes sense. Can you send me what you do now to deploy staging and production, and how you make sure things are cool afterward?

@jagthedrummer
Copy link
Member

jagthedrummer commented Mar 9, 2017

@rhoegg It's currently a manual push to heroku for either. I have the staging site setup as a git remote called staging and the production site set up as a git remote called production.

To test a branch on the staging site I do something like:

git push staging my-branch:master

When I'm happy with it, I merge that branch to master, and then push master to production.

git push production master

On both sites to make sure things are cool, I load the site, click around, and make a (sometimes small) donation. I also run the test suite locally before most pushes.

@rhoegg
Copy link
Member Author

rhoegg commented Mar 9, 2017 via email

@jagthedrummer
Copy link
Member

@rhoegg So sorry for the delay. I somehow missed this when you last responded. If you'll DM me your heroku email address I'll invite you to both apps. I wanna say it's DNSimple where we have the DNS setup. I think @seejessicacode may be able to help us with that.

@seejessicacode
Copy link

donate.techlahoma.org points to donate.techlahoma.org.herokudns.com

@jagthedrummer
Copy link
Member

@seejessicacode where do we manage those records?

@seejessicacode
Copy link

DNSimple.com, I've just shared management permissions with your Techlahoma gmail.

@jagthedrummer
Copy link
Member

@rhoegg, this looks interesting : https://devcenter.heroku.com/articles/heroku-ci

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants