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

Dan Ursu - Automate Everyting

Dan Ursu - Automate Everyting

Setting up your own CI solution in 24 hours. Including fastlane, Danger and Git. Talk by Dan Ursu from ING

CocoaHeadsNL

July 19, 2017
Tweet

More Decks by CocoaHeadsNL

Other Decks in Technology

Transcript

  1. AUTOMATE EVERYTHING
    Dan Ursu iOS @ ING
    Or how to build your own CI setup in 24 hours

    View Slide

  2. GIT FLOW

    View Slide

  3. GIT FLOW
    development
    feature 1
    feature 2
    release
    release-0.1.0
    release-0.1.1

    View Slide

  4. GIT FLOW + AUTOMATION
    development
    feature 1
    feature 2
    release
    release-0.1.0
    release-0.1.1

    View Slide

  5. MERGE REQUEST BUILDER
    Build Server

    View Slide

  6. MERGE REQUEST BUILDER - COMMITS ARE TESTED

    View Slide

  7. DO NOT ENTER
    "Stop saying you forgot to..."

    View Slide

  8. DANGER

    View Slide

  9. DANGER

    View Slide

  10. DANGER

    View Slide

  11. DANGER - NEW WARNINGS

    View Slide

  12. DANGER - THE DANGERFILE

    View Slide

  13. BUILD YOUR OWN. INSTALLING JENKINS

    View Slide

  14. UNIT + UI TESTS JOBS

    View Slide

  15. UNIT + UI TESTS JOBS

    View Slide

  16. UNIT + UI TESTS JOBS

    View Slide

  17. UNIT + UI TESTS JOBS

    View Slide

  18. MONITORING

    View Slide

  19. MONITORING

    View Slide

  20. RELEASE BUILDER

    View Slide

  21. RELEASE BUILDER

    View Slide

  22. RELEASE BUILDER

    View Slide

  23. MERGE REQUEST BUILDER

    View Slide

  24. MERGE REQUEST BUILDER

    View Slide

  25. MERGE REQUEST BUILDER

    View Slide

  26. DANGER

    View Slide

  27. DANGER PLUGINS

    View Slide

  28. DANGER PLUGINS

    View Slide

  29. DANGER - AUTOPILOT BUT FOR YOUR CODE

    View Slide

  30. GIT FLOW + AUTOMATION
    development
    feature 1
    feature 2
    release
    release-0.1.0
    release-0.1.1

    View Slide

  31. THANKS
    @realDanUrsu
    http://thebugcode.github.io
    [email protected]
    Dan Ursu iOS @ ING

    View Slide