pantheon-systems / circleci-orb

Use CircleCI to push code to Pantheon Dev and Multidev Environments
10 stars 18 forks source link

Compare/contrast with pantheon-systems/example-drops-8-composer #55

Open maskedjellybean opened 3 years ago

maskedjellybean commented 3 years ago

I'm using this orb and it's been pretty great. However, I'm wondering if there's something I'm missing out on by not using https://github.com/pantheon-systems/example-drops-8-composer instead. I appears my project initially was initially built on example-drops-8-composer because I have a .ci directory. Currently it serves no purpose as far as I can tell, but it got me thinking. Why are there two repos that seem to serve a similar purpose? What are the differences? Is there anything that the orb can do that example-drops-8-composer can't (or vice versa)? Is the difference mainly that the orb can be added to an existing project easily while example-drops-8-composer can't?

Thanks for any clarity.

stevector commented 3 years ago

Is the difference mainly that the orb can be added to an existing project easily while example-drops-8-composer can't?

@maskedjellybean good question! Yes!

From the Orb announcement blog post:

I like that workflow and I use it for my personal sites; however, it can feel overwhelming for teams dipping their toes into CI for the first time to have so many new pieces. What about the teams that want to start small? What if you just want to automatically move code from GitHub to Pantheon. What if the only build step you need at first is Sass compilation? For those teams, I am proud to release Pantheon's CircleCI Orb.

https://github.com/pantheon-systems/example-drops-8-composer has code to address BitBucket, GitLab, and CircleCI. It has multiple examples of automated tests of different types and it's easier to adopt all of that at the beginning of a project.