Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Easy PR Checking - GroningenPHP

Easy PR Checking - GroningenPHP

So your team uses Pull Requests to easily see what goes into the codebase and check the quality of the code. PR’s are also great places to converse over the technical details and implications of a change. But how about the functionality aspect? I’m going to talk about deploying a certain version of your project for easy reviewing. About the challenges this brings and how to overcome them. I’m also going to talk about how to make this more accessible to the less technical members of your team by using ChatOps.

Pascal de Vink

May 01, 2014
Tweet

More Decks by Pascal de Vink

Other Decks in Technology

Transcript

  1. @ PA S C A L D E V I

    N K E A S Y P R C H E C K I N G
  2. I R O A M W I T H B

    U I L D E R S
  3. I R O A M W I T H B

    U I L D E R S
  4. O H , A N D T H E S

    E P E O P L E
  5. O H , A N D T H E S

    E P E O P L E
  6. I S O M E T I M E S

    B U I L D T H I N G S
  7. TA L K D R I V E N D

    E V E L O P M E N T
  8. TA L K D R I V E N D

    E V E L O P M E N T • Talk about a project • Develop something for the project • Think about new ideas for the project • Repeat • Profit?
  9. T E S T D R I V E N

    TA L K I N G
  10. T E S T D R I V E N

    TA L K I N G • Meetup: http://www.meetup.com/GroningenPHP/ events/176028652/ • Or talk to me afterwards!
  11. – A U T O T R A C K

    D E F I N I T I O N O F D O N E “A ticket is done when tests are made, a peer review was done and it passed the user acceptance test”
  12. T E S T I N G • PHPUnit •

    Behat • Codeception
  13. FA I L O F T E N , FA

    I L E A R LY
  14. S O , W E H AV E A (

    M A N U A L ) P R O B L E M
  15. T H E M A N U A L P

    R O B L E M S O L U T I O N
  16. T H E M A N U A L P

    R O B L E M S O L U T I O N • Most projects already have Vagrant (we do)
  17. T H E M A N U A L P

    R O B L E M S O L U T I O N • Most projects already have Vagrant (we do) • Reuse this?
  18. C H AT O P S : C O N

    V E R S AT I O N D R I V E N D E V E L O P M E N T • Invented (?) at Github • Do ops the chatty way • Everybody can do it and everybody can understand it
  19. N O T A L L T H I N

    G S A R E G R E AT • Vagrant is • slow • large • not easy to configure
  20. D O C K E R A L L T

    H E T H I N G S
  21. D O C K E R • Docker is a

    lot faster and smaller • Contained functionality allows for reuse
  22. – D O C K E R . I O

    “The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.”
  23. N O T A L L T H I N

    G S A R E G R E AT ( A G A I N )