Wow, 3 soon 4? Awesome and congrats on the new one!
89 karma · joined March 22, 2011
Wow, 3 soon 4? Awesome and congrats on the new one!
<3 self-promotion done right :)
The part I am interested in is the "automatically" part of the "How does it work?" paragraph.
How does that work in real life? How do you provide those Docker containers? Just Dockerfiles?
Is it paid or open source? The domain suggest it is open source, but can't be found on your org.
It certainly looks cool, I just want to know more...so that I could know if I should be excited or not. Currently, I am more like "meh, maybe?"
My 2 cents :)
<3
I never had any good experience with Jenkins, Hudson before that or CruiseControl.net (yes, I automated .Net deployment with that, years ago!). This is why I prefer hosted CI that can scale and won't struggle under the load of a few builds. Circle CI in addition will run your specs in parallel. It is very unlikely that you can be faster than them, I think?
For GitHub PRs' status, I think it is useful when you do code review and just get from one PR to the other and you can see it's status quickly, it's a nice to have, but we were able to move fast before that feature dropped a couple of years ago.
It might be a matter of taste, but waiting for the whole suite to run sometime seems like a waste of time, I am most of the time running only the specs that I think could break, and I rarely see red builds on Circle CI.
My 2 cents :)
Ideally, your projects should be deployable independently from the other ones, to a certain extent. As an example, your API projects should get deployed, then the other ones using that API can be deployed later, be it a few minutes later or even days.
Hopefully I answer part of your question here?
For deployment, "it depends™" but you can certainly do whatever you need to do, always a matter of time and money! :) Your CI server could kick something on your servers. I encourage you to look at the hosted CIs and their documentation.
Nice service though!
Create a new table, add triggers from old table to new table (with new column(s)), copy data, once everything is copied, switch the tables
Been there, done that, bought the t-shirt.
I would love to be proven wrong though! ;)